2014-10-12 2 views
1

Я нахожусь в системе Ubuntu и установил ruby-2.1.3 с помощью rbenv. Я сделал 2.1.3 глобальным и доступен из моего системного терминала.RubyMine Использование неправильной/другой версии Ruby - Ubuntu

System Terminal:

[email protected]:~$ ruby -v 
ruby 2.1.3p242 (2014-09-19 revision 47630) [x86_64-linux] 

Однако, когда я запускаю ту же команду в моем RubyMine встроенного терминала, он просит меня установить рубин через репозиторий профпригодности.

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

То же самое касается «драгоценных камней» и «драгоценных камней -v».

System Terminal:

[email protected]:~$ gem -v 
2.4.2 
[email protected]:~$ 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 Terminal:

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

[email protected]:~/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, и направили их рубин-2.1.3, хранящийся в rbenv. Я много исследовал эту тему, но мои попытки бесполезны. Я был бы признателен за помощь в диагностике этой ошибки.

ответ

4

Я добавил $ HOME/.rbenv/регулировочных шайб на моем пути через

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

И это работает!