我安装了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