Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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
Rubygems 2.7.3设置错误_Ruby_Rubygems_Macos High Sierra - Fatal编程技术网

Rubygems 2.7.3设置错误

Rubygems 2.7.3设置错误,ruby,rubygems,macos-high-sierra,Ruby,Rubygems,Macos High Sierra,我对Ruby非常陌生,这包括安装rubygems,这样我就可以学习制作自己的宝石。我正确地克隆了存储库,并且能够很好地更新bundler子模块,但是每次运行ruby setup.rb时,我都会得到以下信息: Ran-sin-MacBook-Pro:rubygems ran$ ruby setup.rb ERROR: While executing gem ... (Errno::EACCES) Permission denied @ rb_sysopen - /Library/Ruby

我对Ruby非常陌生,这包括安装rubygems,这样我就可以学习制作自己的宝石。我正确地克隆了存储库,并且能够很好地更新bundler子模块,但是每次运行
ruby setup.rb时,我都会得到以下信息:

Ran-sin-MacBook-Pro:rubygems ran$ ruby setup.rb
ERROR:  While executing gem ... (Errno::EACCES)
    Permission denied @ rb_sysopen - /Library/Ruby/Site/2.3.0/rubygems.rb
因此,我很自然地尝试了
sudo
,得到了以下结果:

Ran-sin-MacBook-Pro:rubygems ran$ sudo ruby setup.rb
ERROR:  While executing gem ... (Errno::EPERM)
    Operation not permitted @ rb_sysopen - /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/gem

有什么想法或解决方法吗?

这看起来像是权限问题,要想获得所有权,您可以尝试

sudo chown-R$(whoami)~/Library

如果它不起作用,也试试这个

sudo chown-R$(whoami)~/Library/Ruby


不要使用或避免使用
sudo

这看起来像是权限问题,您可以尝试声明所有权

sudo chown-R$(whoami)~/Library

如果它不起作用,也试试这个

sudo chown-R$(whoami)~/Library/Ruby


不要使用或避免使用
sudo

你是对的,使用
sudo chown-R$(whoami)~/Library
申请所有权创造了奇迹。谢谢你是对的,使用sudochown-R$(whoami)~/Library
申请所有权创造了奇迹。谢谢