ruby-on-rails – 为什么RubyMine和终端中的gem环境不同
发布时间:2020-12-16 21:01:21 所属栏目:百科 来源:网络整理
导读:我的终端宝石环境与我的 Rubymine环境不匹配. 在终端,它给出: - EXECUTABLE DIRECTORY: /Users/george/.gem/ruby/1.9.3/bin - SPEC CACHE DIRECTORY: /Users/george/.gem/specs - RUBYGEMS PLATFORMS: - ruby - x86_64-darwin-12 - GEM PATHS: - /Users/geo
我的终端宝石环境与我的
Rubymine环境不匹配.
在终端,它给出: - EXECUTABLE DIRECTORY: /Users/george/.gem/ruby/1.9.3/bin - SPEC CACHE DIRECTORY: /Users/george/.gem/specs - RUBYGEMS PLATFORMS: - ruby - x86_64-darwin-12 - GEM PATHS: - /Users/george/.gem/ruby/1.9.3 - /Users/george/.rubies/ruby-1.9.3-p392/lib/ruby/gems/1.9.1 而在RubyMine中它给出: EXECUTABLE DIRECTORY: /Users/george/.rubies/ruby-1.9.3-p392/bin SPEC CACHE DIRECTORY: /Users/george/.gem/specs RUBYGEMS PLATFORMS: ruby x86_64-darwin-12 GEM PATHS: /Users/george/.rubies/ruby-1.9.3-p392/lib/ruby/gems/1.9.1 /Users/george/.gem/ruby/1.9.1 似乎有关于宝石位置的混淆,我不知道如何解决它. 我正在使用chruby来控制安装了ruby-build的ruby版本 终端和Rubymine的完整输出如下: 终奌站: RubyGems Environment: - RUBYGEMS VERSION: 2.2.2 - RUBY VERSION: 1.9.3 (2013-02-22 patchlevel 392) [x86_64-darwin12.5.0] - INSTALLATION DIRECTORY: /Users/george/.gem/ruby/1.9.3 - RUBY EXECUTABLE: /Users/george/.rubies/ruby-1.9.3-p392/bin/ruby - EXECUTABLE DIRECTORY: /Users/george/.gem/ruby/1.9.3/bin - SPEC CACHE DIRECTORY: /Users/george/.gem/specs - RUBYGEMS PLATFORMS: - ruby - x86_64-darwin-12 - GEM PATHS: - /Users/george/.gem/ruby/1.9.3 - /Users/george/.rubies/ruby-1.9.3-p392/lib/ruby/gems/1.9.1 - GEM CONFIGURATION: - :update_sources => true - :verbose => true - :backtrace => false - :bulk_threshold => 1000 - REMOTE SOURCES: - https://rubygems.org/ - SHELL PATH: - /Users/george/.gem/ruby/1.9.3/bin - /Users/george/.rubies/ruby-1.9.3-p392/lib/ruby/gems/1.9.1/bin - /Users/george/.rubies/ruby-1.9.3-p392/bin - /usr/bin - /bin - /usr/sbin - /sbin - /usr/local/bin - /Users/george/bin - /opt/X11/bin RubyMine的: RUBYGEMS VERSION: 2.2.2 RUBY VERSION: 1.9.3 (2013-02-22 patchlevel 392) [x86_64-darwin12.5.0] INSTALLATION DIRECTORY: /Users/george/.rubies/ruby-1.9.3-p392/lib/ruby/gems/1.9.1 RUBY EXECUTABLE: /Users/george/.rubies/ruby-1.9.3-p392/bin/ruby EXECUTABLE DIRECTORY: /Users/george/.rubies/ruby-1.9.3-p392/bin SPEC CACHE DIRECTORY: /Users/george/.gem/specs RUBYGEMS PLATFORMS: ruby x86_64-darwin-12 GEM PATHS: /Users/george/.rubies/ruby-1.9.3-p392/lib/ruby/gems/1.9.1 /Users/george/.gem/ruby/1.9.1 GEM CONFIGURATION: :update_sources => true :verbose => true :backtrace => false :bulk_threshold => 1000 REMOTE SOURCES: https://rubygems.org/ SHELL PATH: /Users/george/.rubies/ruby-1.9.3-p392/bin /usr/bin /bin /usr/sbin /sbin /usr/local/bin /Users/george/bin /opt/X11/bin /usr/local/bin ---------------------- IDE: RubyMine 6.0.3,build #RM-133.632 OS: Mac OS X 10.9.2[x86_64] Java: 1.6.0_65-b14-462-11M4609 RubyMine SDK Environment: Sdk: ruby-1.9.3-p392 Sdk Version: ver.1.9.3p392 ( revision 39386) p392 Ruby Interpreter: /Users/george/.rubies/ruby-1.9.3-p392/bin/ruby RVM Sdk: no RVM Home: /usr/local/rvm Sdk Language Level: 1.9 Sdk Load Path: ~/.rubies/ruby-1.9.3-p392/lib/ruby/site_ruby/1.9.1 ~/.rubies/ruby-1.9.3-p392/lib/ruby/site_ruby/1.9.1/x86_64-darwin12.5.0 ~/.rubies/ruby-1.9.3-p392/lib/ruby/site_ruby ~/.rubies/ruby-1.9.3-p392/lib/ruby/vendor_ruby/1.9.1 ~/.rubies/ruby-1.9.3-p392/lib/ruby/vendor_ruby/1.9.1/x86_64-darwin12.5.0 ~/.rubies/ruby-1.9.3-p392/lib/ruby/vendor_ruby ~/.rubies/ruby-1.9.3-p392/lib/ruby/1.9.1 ~/.rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/x86_64-darwin12.5.0 /Applications/RubyMine.app/rubystubs193 Sdk Gem paths: ~/.rubies/ruby-1.9.3-p392/lib/ruby/gems/1.9.1/gems ~/.gem/ruby/1.9.1/gems ~/.rubies/ruby-1.9.3-p392/lib/ruby/gems/1.9.1/bundler/gems ~/.gem/ruby/1.9.1/bundler/gems 解决方法
好像RubyMine使用了错误的ruby版本.解决这个问题:
>在RubyMine中转到首选项 – > Ruby SDK和Gems>点击中间窗口中的ruby>然后单击右侧窗口中的任何宝石并在底部窗口中检查宝石路径>如果路径与终端中的路径不一样>单击中间窗口,选择New local …并将路径添加到所需的ruby bin目录.这应该解决一个问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |