安装 jRuby 后运行非 jRuby 项目(或删除 jRuby)
我安装了jRuby是为了在一个新项目中尝试它,但我认为这不会影响我的整个Ruby安装。
现在,当我尝试启动一个旧项目时,出现错误。
/usr/bin/env jruby: no such file or directory
我尝试搜索如何删除 jruby,但没有找到任何结果。有没有一种好方法可以让我的 Rails 应用程序再次与常规 ruby 一起工作?
我真的希望如此。
I installed jRuby to try it in a new project, but I didn't think it would affect my entire Ruby installation.
Now when I try to start an old project, I get an error
/usr/bin/env jruby: no such file or directory
I've tried searching for how to remove jruby, but don't come up with anything. is there a nice way to get my rails apps working again with regular ruby?
I REALLY hope so.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看起来它创建了符号链接;将它们指向您要使用的 Ruby。
使用
rvm
之类的东西来避免这种情况。 (或者rbenv
,如果您愿意的话。)Looks like it created symlinks; point them back at at the Ruby you want to use.
Use something like
rvm
to avoid this. (Orrbenv
if you prefer.)重新运行“bundle install”——如果您在 jruby 下运行bundle install,则 /bin 文件夹中脚本的 shebang 可能会更改为引用 jruby。通过在 MRI 下重新运行捆绑安装,捆绑器将为您修复 shebangs。
Rerun "bundle install" -- if you ran bundle install under jruby, the shebang for your scripts in the /bin folder was likely changed to reference jruby. By re-running bundle install under MRI, bundler will fix the shebangs for you.