2013-11-25 33 views
3

早些時候我的應用程序使用了ruby1.9.1,即使我有ruby 1.9.3。爲此,我從系統中刪除了ruby 1.9.1,並將rvm設置爲使用ruby 1.9.3。/usr/bin/env:ruby1.9.1:在rails上沒有這樣的文件或目錄s

現在,當我鍵入這紅寶石,我得到:

/home/sachin/.rvm/bin/ruby 

和Ruby -v我越來越:

ruby 1.9.3p392 (2013-02-22 revision 39386) [x86_64-linux] 

,但是當我開始我的Rails應用程序與rails s

我得到這個錯誤:

/usr/bin/env: ruby1.9.1: No such file or directory 

即使我在腳本/導軌文件中設置

#!/usr/bin/env ruby 1.9.3 

任何想法可能會丟失什麼?

+0

我不是在Ruby中的專家,但這似乎像一些相關的設置環境的問題。你可以發佈「whereis ruby​​」的結果嗎? –

+0

@SaifAsif它沒有顯示任何東西只是「紅寶石」 –

+0

看來你的環境搞砸了一下。它應該給你至少一個像「/ usr/bin/ruby​​」之類的路徑。你可以刪除系統中的所有紅寶石安裝嗎? –

回答

1

我有同樣的問題。下面是我所做的:

[email protected] : Sinatra_Ruby $ heroku login 
/usr/bin/env: ruby1.9.0: No such file or directory 
[email protected] : Sinatra_Ruby $ which ruby 
/usr/local/rvm/rubies/ruby-2.1.0/bin/ruby 

我打開文件/usr/bin/heroku,然後加入由which ruby命令,這是(在我的情況)給出的紅寶石路徑:#!/usr/bin/env /usr/local/rvm/rubies/ruby-2.1.0/bin/ruby

希望它能幫助。

相關問題