1
我在這裏面臨一個奇怪的問題。當我使用rvm
創建gemset
時,which rails
的路徑發生更改。以下是我在終端上運行的命令。我提到有關SO的相關問題,但對我沒有多大幫助。Ruby on Rails - 糟糕的口譯員
[email protected]:~/sandbox/some_app$ rvm use 2.0.0
Using /home/someuser/.rvm/gems/ruby-2.0.0-p247
[email protected]:~/sandbox/some_app$ which ruby
/home/someuser/.rvm/rubies/ruby-2.0.0-p247/bin/ruby
[email protected]:~/sandbox/some_app$ which rails
/home/someuser/.rvm/gems/ruby-2.0.0-p247/bin/rails
[email protected]:~/sandbox/some_app$ rvm gemset use some_app (I also tried rvm gemset use [email protected]_app --create)
Using ruby-2.0.0-p247 with gemset some_app
[email protected]:~/sandbox/some_app$ which ruby
/home/someuser/.rvm/rubies/ruby-2.0.0-p247/bin/ruby
[email protected]:~/sandbox/some_app$ which rails
/usr/local/bin/rails (<--- the path changed!)
rails s
或bundle
命令給出錯誤:
[email protected]:~/sandbox/some_app$ rails s
-bash: /usr/local/bin/rails: /usr/bin/ruby1.8: bad interpreter: No such file or directory
我已經運行下面的命令來修復路徑:
[email protected]:~/sandbox/some_app$ rvm use 2.0.0
Using /home/someuser/.rvm/gems/ruby-2.0.0-p247
[email protected]:~/sandbox/some_app$ which rails
/home/someuser/.rvm/gems/ruby-2.0.0-p247/bin/rails
我按照.bash_profile
項:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
爲什麼會發生?我該如何解決這個問題,所以這個路徑不會改變/創建gemset?
試過了,沒有幫助。得到'包'軌'沒有安裝,所以沒有刪除'。 – Bongs 2014-09-25 16:28:43
我想你會得到一個名爲'/ usr/local/bin/rails'的文件。你可以嘗試刪除並再次檢查? – 2014-09-25 16:42:23
不知道這會怎麼樣,但我試過了,但沒有幫助。 – Bongs 2014-09-25 16:59:18