gem -v,rvm错误

时间:2014-02-01 17:52:27

标签: ruby path gem rvm .bash-profile

级别:初学者

我今天开始安装brew,rvm和ruby 2.1.0 ,我遇到了很多错误。我想我可能搞砸了我的整个终端,因为我从stackoverflow复制粘贴了一些解决方案。

当我输入:gem -v

错误:

/usr/local/Cellar/ruby/2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/ext/builder.rb:73: warning: Insecure world writable dir /usr/local in PATH, mode 040777
Error loading RubyGems plugin "/Users/cusxio/.rvm/gems/ruby-2.1.0/gems/executable-hooks-1.3.1/lib/rubygems_plugin.rb": ERROR: Failed to build gem native extension.

/usr/local/Cellar/ruby/2.1.0/bin/ruby extconf.rb
/usr/local/Cellar/ruby/2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require': dlopen(/usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/x86_64-darwin13.0/openssl.bundle, 9): Library not loaded: @@HOMEBREW_PREFIX@@/opt/openssl/lib/libssl.1.0.0.dylib (LoadError)
  Referenced from: /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/x86_64-darwin13.0/openssl.bundle
  Reason: image not found - /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/x86_64-darwin13.0/openssl.bundle
from /usr/local/Cellar/ruby/2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/openssl.rb:17:in `<top (required)>'
from /usr/local/Cellar/ruby/2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /usr/local/Cellar/ruby/2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /usr/local/Cellar/ruby/2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/security.rb:11:in `<top (required)>'
from /usr/local/Cellar/ruby/2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /usr/local/Cellar/ruby/2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /usr/local/Cellar/ruby/2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/package.rb:43:in `<top (required)>'
from /usr/local/Cellar/ruby/2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /usr/local/Cellar/ruby/2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /usr/local/Cellar/ruby/2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/installer.rb:9:in `<top (required)>'
from /usr/local/Cellar/ruby/2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /usr/local/Cellar/ruby/2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Users/cusxio/.rvm/gems/ruby-2.1.0/gems/executable-hooks-1.3.1/lib/executable-hooks/regenerate_binstubs_command.rb:2:in `<top (required)>'
from /usr/local/Cellar/ruby/2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /usr/local/Cellar/ruby/2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from extconf.rb:16:in `<main>'

extconf failed, exit code 1

Gem files will remain installed in /Users/cusxio/.rvm/gems/ruby-2.1.0/gems/executable-hooks-1.3.1 for inspection.
Results logged to /Users/cusxio/.rvm/gems/ruby-2.1.0/extensions/x86_64-darwin-13/2.1.0/executable-hooks-1.3.1/gem_make.out
 (Gem::Ext::BuildError)
Error loading RubyGems plugin "/Users/cusxio/.rvm/gems/ruby-2.1.0@global/gems/gem-wrappers-1.2.4/lib/rubygems_plugin.rb": ERROR: Failed to build gem native extension.

当我输入:rvm doctor

错误

Warning! PATH is not properly set up, '/Users/cusxio/.rvm/gems/ruby-2.1.0/bin' is not at first place,
     usually this is caused by shell initialization files - check them for 'PATH=...' entries,
     it might also help to re-add RVM to your dotfiles: 'rvm get stable --auto-dotfiles',
     to fix temporarily in this shell session run: 'rvm use ruby-2.1.0'.

问题:

如何确保我在MacOSX上完美安装了所有内容? (brew,rvm,ruby,gems,?)

1 个答案:

答案 0 :(得分:0)

错误文字:PATH is not properly set up, '/Users/cusxio/.rvm/gems/ruby-2.1.0/bin干净利落地说。因此,请验证您的 ,并确保将source来自的电话放入 ,这是修改 变量的最后一件事。然后使用rvm reload重新加载shell或