【问题标题】:RubyMine Using Incorrect/Different Ruby Version - UbuntuRubyMine 使用不正确/不同的 Ruby 版本 - Ubuntu
【发布时间】:2014-12-06 22:05:33
【问题描述】:

我在一个 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。我对这个话题做了很多研究,但我的尝试是徒劳的。非常感谢您在诊断此错误方面的帮助。

【问题讨论】:

    标签: ruby-on-rails ruby ubuntu terminal rubymine


    【解决方案1】:

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

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

    而且它有效!

    【讨论】:

      猜你喜欢
      • 2014-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-23
      • 1970-01-01
      • 2017-11-16
      • 1970-01-01
      相关资源
      最近更新 更多