小编mat*_*att的帖子

OSX上的Rubygems丢失了

我觉得自己像个白痴,但我一整天都在忙着这一点.

我已经多次重新尝试在我的OSX环境,RVM,Brew,Ruby上完全安装Ruby:每次我进入Ruby安装时,它都会在rubygems安装上达到最低点.

我不得不重新开始的原因是,在我第一次成功安装(使用打包的一体化RubyInstaller)之后RVM不会在Jewellerybox中更新,因此我无法管理我的宝石 - 由初始化引起的问题Ruby安装在生成在/ usr/local的系统上,而不是在我自己的目录下.为了解决这个问题,我卸载了所有的Ruby东西并重新开始.

一切正常,直到ruby编译器在安装ruby 2.0.0时开始解决rubygems安装部分.检查usr/bin下的OSX系统文件我发现rubygems也不存在(它应该默认存在于OSX上).有任何想法吗?(请注意,XCode是最新的并且安装了命令行工具)

最后的尝试是:

$ rvm get head --autolibs=3 # get the latest RVM and build required libs
$ rvm requirements # just in case, install all other required stuff
$ rvm remove 2.0.0
$ rvm install ruby-2.0.0
Run Code Online (Sandbox Code Playgroud)

...会触发以下错误:

[2013-03-19 23:21:50] /Users/matthew.evans/.rvm/rubies/ruby-2.0.0-p0/bin/ruby
Exception `LoadError' at /Users/matthew.evans/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rubygems.rb:1073 - cannot load such file -- rubygems/defaults/operating_system
Exception `LoadError' at /Users/matthew.evans/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rubygems.rb:1082 - cannot load such file -- rubygems/defaults/ruby
mkdir -p /Users/matthew.evans/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0
Run Code Online (Sandbox Code Playgroud)

...

install -c -m 0755 /var/folders/nq/wkj89k854tl0w97n68qdn820pzk_51/T/gem.84634 /Users/matthew.evans/.rvm/rubies/ruby-2.0.0-p0/bin/gem
rm …
Run Code Online (Sandbox Code Playgroud)

ruby rubygems osx-lion

6
推荐指数
1
解决办法
3178
查看次数

标签 统计

osx-lion ×1

ruby ×1

rubygems ×1