我如何在 ruby​​ 旁边安装 jruby

1 jruby jrubyonrails

我首先使用 sudo apt-get install jruby 命令安装了 jruby,它成功了,但当我想要更高版本时,它确实给了我 1.5.6 版本。所以我卸载了它并使用 rvm install jruby 命令,我能够安装 jruby 版本 1.7.19,但是在安装它之后,我的 ruby​​ 应用程序开始产生错误,抱怨缺少像 mysql2 gem 这样的 gem 丢失,运行 bundle install。我运行 bundle install 但我所做的似乎没有任何帮助,我无处可去。当我要求 ruby​​ 版本时,我收到的是 jruby 版本,它的 lyk jruby 覆盖了 ruby​​,,,, 所以我决定卸载 jruby,重新安装 ruby​​,现在 ruby​​ 的功能和以前一样。任何人都可以帮助我使用 ubuntu 命令来帮助我安装 jruby 和 ruby​​,这样两者都可以正常工作而没有任何错误???我请求认真的帮助

小智 5

在同一台机器上运行多个版本的 Ruby 时,我通常更喜欢 rbenv 而不是 rvm。以下是示例安装/使用步骤:

  1. 安装 rbenv git clone git://github.com/sstephenson/rbenv.git ~/.rbenv
  2. 安装 ruby​​-build git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
  3. 修改你的 .bashrc echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(rbenv init -)"' >> ~/.bashrc
  4. 重启你的外壳
  5. 安装红宝石。例如rbenv install jruby-1.7.20
  6. Rehash(创建新的 rbenv shims。你需要在任何时候安装一个添加命令的 gem 时运行它) rbenv rehash

    • 您可以列出可用于安装的 Ruby 版本 rbenv install -l
    • 您可以设置默认的全局 ruby​​ 版本rbenv global jruby-1.7.20
    • 如果您希望默认为操作系统安装的 Ruby 版本,您还可以传递“系统”而不是已安装的 Ruby。
    • 您可以随时更改 Ruby 版本 rbenv shell 1.9.3-p551

有关更多详细信息和文档,请参见此处(https://github.com/sstephenson/rbenv#command-reference)。

编辑:我假设您使用的是 Ubuntu,因此编辑了 .bashrc。如果您使用其他操作系统,您可能需要将其更改为 .bash_profile