데비안에서 rbenv를 사용하고 있습니다. 데비안에는 루비 1.9.3이 미리 설치되어 있습니다. 나는 rbenv를 설치하고 그것을 사용하여 루비 2.1.2를 설치했다. 그런 다음 rails new
을 사용하여 새로운 레일 애플리케이션을 만들었습니다.rails server Welcome Aboard 사이트에서 rbenv와 다른 루비 버전을보고하는 이유는 무엇입니까?
rbenv versions
는
system
* 2.1.2 (set by /home/jordanmorris/code/TestRail/.ruby-version)
rbenv global
는 (신규 애플리케이션 폴더)
rbenv local
2.1.2
제공 2.1.2
ruby -v
제공 2.1.2
which ruby
가 /home/jordanmorris/.rbenv/shims/ruby
는 그러나,보고 내가 rails server
(Node.js를)를 사용할 때, '사이트를 타고 오신 것을 환영합니다'는을 확인하고 "응용 프로그램의 환경 정보"를 클릭
Ruby version
1.9.3-p484 (x86_64-linux)
왜이 버전을 표시하지 않습니다 예상대로 rbenv로 설정했는데 이것이 문제의 원인입니까?
레일즈가 하나만 설치되어 afaik가 제대로보고됩니다 (4.1.4).
'which ruby'라고 입력하면 응용 프로그램 폴더에 rbenv 루비 또는 시스템 루비를 갖게됩니까? – Anthony
@Anthony'ruby'는'/ home/jordanmorris/.rbenv/shims/ruby'를 제공합니다. –
테스트를 위해 Gemfile에'ruby '2.1.2'' 행을 추가하고,'rails server'를 실행하고, 응용 프로그램의 환경을 다시? –