试图运行“ruby app.rb”,但无法加载oauth2

时间:2015-06-30 22:00:13

标签: ruby-on-rails ruby

在这里完成编程的初学者。我正在尝试运行ruby app.rb,我收到以下错误:

       /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- oauth2 (LoadError)
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Users/dankearns/projects/wgc_groundwork/lib/profile.rb:1:in `<top (required)>'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from app.rb:2:in `<main>'

这真让我疯了。我尝试了一些修复,但似乎没有用。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

  

错误:执行gem时...(Errno :: EACCES)权限被拒绝 - /Library/Ruby/Gems/2.0.0/gems/multipart-post-2.0.0

您正在尝试将代码安装到Apple安装的Ruby中。

不要那样做。

相反,使用rbenvRVM在沙箱中安装Ruby,然后您可以根据自己的内容进行操作。如果您使用RVM,请完整阅读安装页面。人们未能完成该页面所说的内容,或RVM在磁盘上所说的内容后,会导致Stack Overflow上出现顶级RVM问题之一。

Apple为了方便起见安装了它们,我们可以使用它,但更改它可能会导致问题,特别是如果您删除它或其他应用程序需要的东西。