我安裝了jRuby以在新項目中嘗試它,但我不認爲這會影響我的整個Ruby安裝。在安裝jRuby(或刪除jRuby)後運行非jRuby項目
現在,當我嘗試啓動舊項目,我得到一個錯誤
/usr/bin/env jruby: no such file or directory
我試着尋找如何刪除JRuby的,但不拿出任何東西。有沒有一種很好的方式讓我的rails應用程序再次與常規ruby一起工作?
我真的希望如此。
我安裝了jRuby以在新項目中嘗試它,但我不認爲這會影響我的整個Ruby安裝。在安裝jRuby(或刪除jRuby)後運行非jRuby項目
現在,當我嘗試啓動舊項目,我得到一個錯誤
/usr/bin/env jruby: no such file or directory
我試着尋找如何刪除JRuby的,但不拿出任何東西。有沒有一種很好的方式讓我的rails應用程序再次與常規ruby一起工作?
我真的希望如此。
看起來像它創建的符號鏈接;將它們指向您想要使用的Ruby。
Use something like rvm
to avoid this。 (或rbenv
if you prefer)
重新運行「捆綁安裝」 - 如果您在jruby下運行捆綁軟件安裝,腳本在/ bin文件夾中的shebang可能更改爲引用jruby。通過在MRI下重新運行軟件包安裝,bundler將爲您修復shebang。
我使用rvm,並運行rvm卸載jruby,但我仍然收到錯誤。你能解釋我會在哪裏找到'符號鏈接'嗎? – pedalpete
@pedalpete如果您使用的是rvm,請將自己重新設置爲您想要使用的ruby。檢查.rvmrc文件;也許這個項目有一個強制JRuby。 –
我試圖運行的項目從來沒有使用jruby,但由於某種原因,我得到這個錯誤。我沒有在任何地方看到任何.rvmrc文件。我已經瀏覽了我的配置文件等等,而且我沒有看到任何對jruby的引用。我只是將服務器回滾到以前的狀態(vmware),而且我仍然得到相同的jruby not found錯誤。 – pedalpete