2015-02-05 12 views
0

Cygwin 설치를 통해 루비, 루비 젬 및 레일을 설치했습니다. 그럼 보석을 설치했습니다 :
gem install capistrano --verbosecap 명령을 찾을 수 없습니다 [Cygwin + Capistrano]

여기에 문제가 없습니다. 내가 cap 명령을 실행하려고 할 때, Cygwin에서 저를 알려줍니다
cap: command not found

내가 ./bin/cap에서 실행하면 작동 :
$ gem environment RubyGems Environment: - RUBYGEMS VERSION: 2.4.1 - RUBY VERSION: 2.0.0 (2014-11-13 patchlevel 598) [i386-cygwin] - INSTALLATION DIRECTORY: /home/Moretti/.gem/ruby - RUBY EXECUTABLE: /usr/bin/ruby.exe - EXECUTABLE DIRECTORY: /home/Moretti/bin - SPEC CACHE DIRECTORY: /home/Moretti/.gem/specs - SYSTEM CONFIGURATION DIRECTORY: /etc - RUBYGEMS PLATFORMS: - ruby - x86-cygwin - GEM PATHS: - /home/Moretti/.gem/ruby - /usr/share/gems - /usr/local/share/gems - GEM CONFIGURATION: - :update_sources => true - :verbose => true - :backtrace => false - :bulk_threshold => 1000 - REMOTE SOURCES: - https://rubygems.org/ - SHELL PATH: - /usr/local/bin - /usr/bin - /cygdrive/c/Program Files (x86)/Intel/iCLS Client - /cygdrive/c/Program Files/Intel/iCLS Client - /cygdrive/c/WINDOWS/system32 - /cygdrive/c/WINDOWS - /cygdrive/c/WINDOWS/System32/Wbem - /cygdrive/c/WINDOWS/System32/WindowsPowerShell/v1.0 - /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/DAL - /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/IPT - /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Componen ts/DAL - /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Componen ts/IPT - /usr/bin

EXECUTABLE DIRECTORY가 올바른지 : 여기 $ ./bin/cap Stage not set, please call something such as 'cap production deploy', where production is a stage you have defined.


내이 gem environment입니다 바이너리는 ~/bin/ 외부에서 작동하지 않습니다.

어떻게해야합니까?

답변

1

나는 /usr/local/bin/에 모자 파일을 생성하고 실행 가능하게 만들었습니다.

$ cat /usr/local/bin/cap 
#!/bin/bash 
ruby ~/.gem/ruby/gems/capistrano-3.3.5/bin/cap "[email protected]" 

capistrano 보석 파일의 위치는 을 사용하여 찾을 수 있습니다.

이 그 일을하는 가장 좋은 방법 인 경우 개인적으로 잘 모르지만, 난 그냥 어제를 설정 한 및 내 유스 케이스 멋진 솔루션입니다

+0

을 위해 일하고 얻을 관리했다. 환경 변수의 PATH에'C :/cygwin/home/MyUsername /'을 추가하여 해결했습니다. 도와 주셔서 감사합니다! :) – izn