【问题标题】:Permission denied @ dir_s_mkdir (Errno::EACCES) after installing RVM RUBY AND SHOPIFY-CLI安装 RVM RUBY 和 SHOPIFY-CLI 后权限被拒绝 @ dir_s_mkdir (Errno::EACCES)
【发布时间】:2021-11-13 03:09:35
【问题描述】:

我今天被困了这 5 个小时,我的问题似乎没有在线答案....

我刚刚安装了 .rvm 和 ruby​​ + gem,以便开始成为 Shopify 开发人员。作为已安装的 shopify-cli,并因此登录 shopify version,我得到了这个:

roger.rangel@Rogers-MacBook-Pro 当前 % shopify 版本 /Users/roger.rangel/.rvm/rubies/ruby-3.0.2/lib/ruby/3.0.0/fileutils.rb:253:in mkdir': Permission denied @ dir_s_mkdir - /Users/roger.rangel/.config/shopify (Errno::EACCES) from /Users/roger.rangel/.rvm/rubies/ruby-3.0.2/lib/ruby/3.0.0/fileutils.rb:253:in fu_mkdir' 来自 /Users/roger.rangel/.rvm/rubies/ruby-3.0.2/lib/ruby/3.0.0/fileutils.rb:231:in block (2 levels) in mkdir_p' from /Users/roger.rangel/.rvm/rubies/ruby-3.0.2/lib/ruby/3.0.0/fileutils.rb:229:in reverse_each' 来自 /Users/roger.rangel/.rvm/rubies/ruby-3.0.2/lib/ruby/3.0.0/fileutils.rb:229:in block in mkdir_p' from /Users/roger.rangel/.rvm/rubies/ruby-3.0.2/lib/ruby/3.0.0/fileutils.rb:211:in each' 来自 /Users/roger.rangel/.rvm/rubies/ruby-3.0.2/lib/ruby/3.0.0/fileutils.rb:211:in mkdir_p' from /Users/roger.rangel/.rvm/gems/ruby-3.0.2/gems/shopify-cli-2.3.0/vendor/deps/cli-kit/lib/cli/kit/config.rb:128:in write_config' 来自 /Users/roger.rangel/.rvm/gems/ruby-3.0.2/gems/shopify-cli-2.3.0/vendor/deps/cli-kit/lib/cli/kit/config.rb:55:in set' from /Users/roger.rangel/.rvm/gems/ruby-3.0.2/gems/shopify-cli-2.3.0/lib/shopify-cli/context.rb:607:in update_time_of_last_check' 来自 /Users/roger.rangel/.rvm/gems/ruby-3.0.2/gems/shopify-cli-2.3.0/lib/shopify-cli/context.rb:560:in new_version' from /Users/roger.rangel/.rvm/gems/ruby-3.0.2/gems/shopify-cli-2.3.0/lib/shopify-cli/core/entry_point.rb:13:in call' 来自 /Users/roger.rangel/.rvm/gems/ruby-3.0.2/gems/shopify-cli-2.3.0/bin/shopify:33:in block in <main>' from /Users/roger.rangel/.rvm/gems/ruby-3.0.2/gems/shopify-cli-2.3.0/vendor/deps/cli-kit/lib/cli/kit/error_handler.rb:75:in handle_abort' 来自 /Users/roger.rangel/.rvm/gems/ruby-3.0.2/gems/shopify-cli-2.3.0/vendor/deps/cli-kit/lib/cli/kit/error_handler.rb:21:in call' from /Users/roger.rangel/.rvm/gems/ruby-3.0.2/gems/shopify-cli-2.3.0/bin/shopify:32:in '

我怎样才能摆脱这个问题????我是网络开发新手 :(

【问题讨论】:

  • 在终端stat /Users/roger.rangel/.config/shopify运行返回什么?

标签: ruby rubygems shopify rvm


【解决方案1】:

当您以 root 身份运行某些安装命令时,有时会发生这种情况。也就是说,例如,如果您使用sudo 安装了rvm 以执行某些命令 - 这会将目录的所有权交给您计算机的root 用户(请记住,MacOS 本质上是具有漂亮 UI 的 UNIX)。

要解决它,您必须在终端中运行

sudo chown -R roger.rangel: /Users/roger.rangel/.config

另一种可能是你没有那个目录,在这种情况下,在你的终端中再次

mkdir /Users/roger.rangel/.config

【讨论】:

  • 好极了!!!!有效!!!非常感谢:)
猜你喜欢
  • 2015-07-20
  • 2016-03-14
  • 2016-05-07
  • 2018-12-13
  • 2016-01-19
  • 2015-12-06
  • 2015-12-18
  • 2011-12-28
  • 2014-01-24
相关资源
最近更新 更多