如何修复加载RubyGems插件的错误?

时间:2011-08-27 16:59:27

标签: ruby-on-rails ruby

我是编码,RoR和这个网站的新手。 我之前安装了RoR - http://eddorre.com/posts/rails-ultimate-install-guide-on-os-x-lion-using-rvm-homebrew-and-pow 上周早些时候一切都很完美。所以我在几个网站上卸载了它并等待了Railsspace这本书,因为我想学习RoR和整个包。

所以昨晚我安装了它,做了一些章节,并注意到我需要mysql来遵循教程。所以尝试安装,而不是sqlite3或其他东西。这就是问题的起点。重新安装和更多其他摆弄后,这是我按照上面提供的安装指南坚持的结果。

$ sudo gem install bundler 

加载RubyGems插件时出错“/Library/Ruby/Gems/1.8/gems/open_gem-1.4.2/lib/rubygems_plugin.rb”:在[abstract-1.0]中找不到launchy(〜> 0.3.5)。 0,actionmailer-3.0.10,actionpack-3.0.10,activemodel-3.0.10,activerecord-3.0.10,activeresource-3.0.10,activesupport-3.0.10,addressable-2.2.6,arel-2.2.1, builder-3.0.0,bundler-1.0.18,capistrano-2.8.0,capistrano-ext-1.2.1,colored-1.2,configuration-1.3.1,erubis-2.7.0,git_remote_branch-0.3.0,heroku- 2.5.2,highline-1.6.2,i18n-0.6.0,launchy-2.0.5,mail-2.3.0,mime-types-1.16,mysql-2.8.1,net-scp-1.0.4,net- sftp-2.0.5,net-ssh-2.2.1,net-ssh-gateway-1.1.0,open_gem-1.4.2,polyglot-0.3.2,powder-0.1.6,rack-1.3.2,rack- mount-0.8.2,rack-test-0.6.1,railties-3.0.10,rake-0.9.2,rdoc-3.9.4,rest-client-1.6.7,rubygems-update-1.8.10,sqlite3- 1.3.4,term-ansicolor-1.0.6,thor-0.14.6,treetop-1.4.10,tzinfo-0.3.29](Gem :: LoadError)错误:执行gem时...(Gem :: FilePermissionError)你没有写权限我到/Library/Ruby/Gems/1.8目录。

3 个答案:

答案 0 :(得分:0)

我从链接中假设您使用的是Mac OS X?

您需要输入

sudo gem install bundler

sudo将让程序具有写入目录所需的权限。你可能还需要为launchy(漂亮的宝石)做同样的事情。

答案 1 :(得分:0)

从顶视图看,它是一个权限问题。 为什么不尝试卸载所有内容并再次安装所有内容? 我知道它不是最好的解决方案,但可能会起作用! 您可以按照以下指南(未经我测试) http://pragmaticstudio.com/blog/2010/9/23/install-rails-ruby-mac

您也可以检查您的sudoers文件是否有任何错误。

希望有所帮助

答案 2 :(得分:0)

我建议你不要使用sudo安装ruby gems(没有必要)。如果可以的话,使用rbenv或rvm来管理你的红宝石,而不要使用sudo。