在这里完成编程的初学者。我正在尝试运行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>'
这真让我疯了。我尝试了一些修复,但似乎没有用。有人可以帮忙吗?
答案 0 :(得分:1)
错误:执行gem时...(Errno :: EACCES)权限被拒绝 - /Library/Ruby/Gems/2.0.0/gems/multipart-post-2.0.0
您正在尝试将代码安装到Apple安装的Ruby中。
不要那样做。
相反,使用rbenv或RVM在沙箱中安装Ruby,然后您可以根据自己的内容进行操作。如果您使用RVM,请完整阅读安装页面。人们未能完成该页面所说的内容,或RVM在磁盘上所说的内容后,会导致Stack Overflow上出现顶级RVM问题之一。
Apple为了方便起见安装了它们,我们可以使用它,但更改它可能会导致问题,特别是如果您删除它或其他应用程序需要的东西。