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

问题描述:

我是新来的编码,RoR和这个网站。 我之前安装了RoR - http://eddorre.com/posts/rails-ultimate-install-guide-on-os-x-lion-using-rvm-homebrew-and-pow 上周早些时候都很完美。所以我在几个网站上卸载了它,并等待着Railsspace这本书,因为我想学习RoR和整个软件包。我该如何修复加载RubyGems插件的错误?

因此,昨晚我安装了它,做了一些章节,并且注意到我需要mysql来跟随教程。所以试图得到安装,而不是sqlite3或其他东西。这就是问题的起点。在重新安装以及更多其他操作之后,这是我按照上面提供的安装指南坚持的结果。

$ sudo gem install bundler 

错误加载插件了RubyGems “/Library/Ruby/Gems/1.8/gems/open_gem-1.4.2/lib/rubygems_plugin.rb”:找不到launchy(〜> 0.3.5)之间[摘要-1.0.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,color-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,粉末-0.1.6,机架-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,ru bygems-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目录的权限。

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

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

希望它可以帮助

+1

我也建议安装launchy即 sudo gem install launchy –

+0

https://github.com/copiousfreetime/launchy/issues/3 –

+0

是的!重新启动后,我重新安装了Xcode以及整个系统,问题就解决了。谢谢! – dbuizert

我从链接中假设你是在Mac OS X上?

您需要输入

sudo gem install bundler 

须藤将让程序有必要的权限写入到该目录中。你可能还需要为launchy(漂亮宝石)做同样的事情。

+0

这并没有改变任何东西。也许我应该编辑它。因为我跟sudo一起尝试后没有改变。 – dbuizert

+0

我将加入Launchy。谢谢! – dbuizert

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