"어떤 레일"은 작동하지만 "rails --version"은 작동하지 않습니다.. 왜요?

"어떤 레일"은 작동하지만 "rails --version"은 작동하지 않습니다.. 왜요?

이것은 내가 하는 일과 관련이 있을 수 있습니다.했다여기 .. ​​하지만 명령을 입력하면

which rails

나는 얻다

/usr/bin/rails

하지만 내가 타자칠 때

rails --version

나는 얻다:

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin13/rbconfig.rb:212: warning: Insecure world writable dir /Development/android-sdk-macosx in PATH, mode 040777
Rails is not currently installed on this system. To get the latest version, simply type:

    $ sudo gem install rails

You can then rerun your "rails" command.

그게 어떻게 말이 됩니까?

답변1

명령은 변수 항목( 또는 참조) 에서 호출된 실행 파일을 검색하는 which rails프로그램을 실행합니다 . 이 경우 실행 파일은 전혀 실행되지 않습니다.whichrailsPATHecho $PATHenv | grep PATHrails

명령이 rails --version실행 파일을 실행 /usr/bin/rails하지만 라이브러리 누락으로 인해 실패합니다.

관련 정보