ruby-on-rails - RubyMine 使用不正确/不同的 Ruby 版本 - Ubuntu

标签 ruby-on-rails ruby ubuntu terminal rubymine

我在 Ubuntu 系统上使用 rbenv 安装了 ruby​​-2.1.3。我已将 2.1.3 设为全局,并且可以从我的系统终端访问它。

系统终端:

lambda@lambda-PC:~$ ruby -v
ruby 2.1.3p242 (2014-09-19 revision 47630) [x86_64-linux]

但是,当我在我的 RubyMine 嵌入式终端中运行相同的命令时,它会要求我通过 aptitude 存储库安装 ruby​​。

lamdba@lambda-PC:~/RubymineProjects/Loccasions$ ruby -v
The program 'ruby' can be found in the following packages:
 * ruby
 * ruby1.8
Try: sudo apt-get install <selected package>

“gem 环境”和“gem -v”也是一样。

系统终端:

lambda@lambda-PC:~$ gem -v
2.4.2
lambda@lambda-PC:~$ gem environment
RubyGems Environment:
  - RUBYGEMS VERSION: 2.4.2
  - RUBY VERSION: 2.1.3 (2014-09-19 patchlevel 242) [x86_64-linux]
  - INSTALLATION DIRECTORY: /home/lambda/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0
  - RUBY EXECUTABLE: /home/lambda/.rbenv/versions/2.1.3/bin/ruby
  - EXECUTABLE DIRECTORY: /home/lambda/.rbenv/versions/2.1.3/bin
  - SPEC CACHE DIRECTORY: /home/lambda/.gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: /home/lambda/.rbenv/versions/2.1.3/etc
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /home/lambda/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0
     - /home/lambda/.gem/ruby/2.1.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /home/lambda/.rbenv/versions/2.1.3/bin
     - /home/lambda/.rbenv/libexec
     - /home/lambda/.rbenv/plugins/ruby-build/bin
     - /home/lambda/.rbenv/shims
     - /home/lambda/.rbenv/bin
     - /usr/local/sbin
     - /usr/local/bin
     - /usr/sbin
     - /usr/bin
     - /sbin
     - /bin
     - /usr/games
     - /usr/local/games

RubyMine 终端:

lambda@lambda-PC:~/RubymineProjects/Loccasions$ gem -v
The program 'gem' can be found in the following packages:
 * ruby
 * rubygems
Try: sudo apt-get install <selected package>

lambda@lambda-PC:~/RubymineProjects/Loccasions$ gem environment
The program 'gem' can be found in the following packages:
 * ruby
 * rubygems
Try: sudo apt-get install <selected package>

我已经筛选了我在 RubyMine 中知道的与 SDK 相关的所有设置,并将它们定向到存储在 rbenv 中的 ruby​​-2.1.3。我对这个话题做了很多研究,但我的尝试是徒劳的。如果能帮助诊断此错误,我将不胜感激。

最佳答案

我将 $HOME/.rbenv/shims 添加到我的路径中

export PATH="$HOME/.rbenv/shims:$PATH"

而且有效!

关于ruby-on-rails - RubyMine 使用不正确/不同的 Ruby 版本 - Ubuntu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26321397/

相关文章:

ruby-on-rails - 使用代理在 Windows 7 上安装 gem

ruby-on-rails - 在 ruby​​ 数组中自定义排序

ruby - 更改字符编码

linux - 在 bash 中的每个命令后执行命令

c++ - 如何更改 Qt Creator 构建工具?

ruby-on-rails - 使用模板创建 Rails 项目的问题

传入参数的 JavaScript 倒计时

ruby-on-rails - 在 ruby​​ 中支持两种语法的问题

arrays - 如何在遵循相同顺序的情况下更改数组的起始项和结束项?

web-applications - Tomcat6 webapp 未部署在亚马逊 Ec2 上