AWS를 통해 스테이징 및 프로덕션 서버가 있습니다. 루비 버전을 2.1로 업그레이드 한 후 특정 시점 이후에 내 준비/프로덕션 서버에서 레일을 찾을 수 없어서 레일과 루비를 ssh하고 다시 다운로드해야했지만 지금은 레일을 실행할 때 - v "나에게 2.3.14를 주지만,"번들 exec rails -v "를 실행할 때 적절한 3.2.16을 얻습니다."Rails -v"및 "Bundle exec rails -v"가 다른 이유
나는 이것이 경로 때문이라고 추측하고 있지만 이것을 해결하는 방법에 대해서는 확실하지 않습니다. 내가 찾은 대답 중 일부는 .bashrc를 변경하고 $ PATH 변수를 변경하는 것이 좋겠지 만 정확히 무엇을 변경해야하는지 정확히 알지 못했습니다.
#PATH=$PATH:$HOME/.rvm/bin # how it was before
PATH = $PATH:$HOME/.rvm/gems/ruby-2.1.0/bin #edited this just now to see if it works. it didnt..
현재 gemset과'Gemfile'은 다른 버전의 레일이 설치되어있는 것처럼 보입니다. 'gem install rails --version 3.2.16'을 사용해 보셨습니까? 해킹의 종류. – mikeryz