Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 我对本地的gem有问题_Ruby On Rails_Ruby_Whenever - Fatal编程技术网

Ruby on rails 我对本地的gem有问题

Ruby on rails 我对本地的gem有问题,ruby-on-rails,ruby,whenever,Ruby On Rails,Ruby,Whenever,运行日志文件中的-i后,可以看到此消息。我应该如何解决此问题 cut: /link/to/my/project/.ruby-version: Operation not permitted /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/universal-darwin19/rbconfig.rb:229:in ``': Operation not permitted - getcwd (Errn

运行日志文件中的-i后,可以看到此消息。我应该如何解决此问题

cut: /link/to/my/project/.ruby-version: Operation not permitted
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/universal-darwin19/rbconfig.rb:229:in ``': Operation not permitted - getcwd (Errno::EPERM)
    from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/universal-darwin19/rbconfig.rb:229:in `<module:RbConfig>'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/universal-darwin19/rbconfig.rb:11:in `<top (required)>'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems.rb:9:in `require'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems.rb:9:in `<top (required)>'
    from <internal:gem_prelude>:2:in `require'
    from <internal:gem_prelude>:2:in `<internal:gem_prelude>'
cut:/link/to/my/project/.ruby版本:不允许操作
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/Ruby/2.6.0/universal-darwin19/rbconfig.rb:229:in``:不允许操作-getcwd(Errno::EPERM)
from/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/Ruby/2.6.0/universal-darwin19/rbconfig.rb:229:in`'
from/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/Ruby/2.6.0/universal-darwin19/rbconfig.rb:11:in`'
from/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/Ruby/2.6.0/rubygems.rb:9:in'require'
from/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/Ruby/2.6.0/rubygems.rb:9:in`'
from:2:in'require'
from:2:in`'

文件.ruby版本是来自的模式。我认为其他一些ruby安装程序也可能使用这种模式,并且这个文件不应该签入repo,因为它特定于开发人员的环境,但是它告诉rvm切换ruby的版本。鉴于这是抛出此消息的地方,此消息将向我表明,您安装的ruby或您环境中的gem本身似乎存在权限问题

您能分享一下您的rails、ruby、node js版本吗?rails 5.2.4.1 ruby 2.6.5p114 node v12.13.1 rvm和rbenv都使用
。ruby版本
。“因为它特定于开发人员的环境”-不。希望您的开发环境、生产、测试和大学运行的是完全相同的ruby版本。如果不是你让自己度过了糟糕的一天。看,我一个人工作,所以我认为现在这不是问题。但删除.ruby版本无助于解决问题。我同意max的观点,以获得最佳结果,在版本控制中签入
.ruby version
。删除.ruby version文件后,日志文件显示以下消息/Users/ilyasaliyev/.rbenv/versions/2.6.5/lib/ruby/site\u ruby/2.6.0/rubygems/bundler\u version\u finder.rb:85:“pwd”中:不允许操作-getcwd(Errno::EPERM)