Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.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 修复brew医生警告/错误_Ruby_Rvm_Homebrew - Fatal编程技术网

Ruby 修复brew医生警告/错误

Ruby 修复brew医生警告/错误,ruby,rvm,homebrew,Ruby,Rvm,Homebrew,我最近安装了自制软件和RVM。然而,当我尝试在RVM中安装Ruby的新版本时: rvm安装2.2 我得到了以下错误: Searching for binary rubies, this might take some time. Found remote file https://rvm_io.global.ssl.fastly.net/binaries/osx/10.9/x86_64/ruby-2.2.0.tar.bz2 Checking requirements for osx. ERROR

我最近安装了自制软件和RVM。然而,当我尝试在RVM中安装Ruby的新版本时:

rvm安装2.2

我得到了以下错误:

Searching for binary rubies, this might take some time.
Found remote file https://rvm_io.global.ssl.fastly.net/binaries/osx/10.9/x86_64/ruby-2.2.0.tar.bz2
Checking requirements for osx.
ERROR: '/usr/local/bin' is not writable - it is required for Homebrew, try 'brew doctor' to fix it!
Requirements installation failed with status: 1.
因此,我运行doctor命令查看错误并看到:

Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry and just ignore them. Thanks!

Warning: /usr/local/bin isn't writable.

This can happen if you "sudo make install" software that isn't managed by
by Homebrew. If a formula tries to write a file to this directory, the
install will fail during the link step.
我在其他各种目录中发现了相同的问题:

/Library/Caches/Homebrew
/usr/local/Cellar
/usr/local/etc
/usr/local/include
/usr/local/lib
/usr/local/lib/pkgconfig
/usr/local/opt
/usr/local/share
/usr/local/share/man
/usr/local
当我安装RVM时,我将一个用户安装到一个非管理员帐户中。我将使用此非管理员帐户作为我的开发帐户。这可以吗,或者我应该使用管理员帐户进行开发?我遇到了各种各样的权限类型问题;例如,试图安装一个gem,因为写权限失败,现在我在问什么是开发代码的正确方法,而不是管理员,或者我应该是管理员

我打算开始使用chown来修复这些错误

chown$USER-R/usr/local/bin

但是,这让我担心。我是否要将所有这些系统目录的所有者更改为我的非管理员帐户?在我继续之前,我真的需要一些重新的保证,只是感觉,错了。(PS;这是chown的正确用法吗?)

我看过其他文章建议使用sudo,但我也看到一些艺术作品说你不应该使用sudo。出于谨慎,我宁愿不使用sudo


谢谢。

这些问题中的大多数都在本手册中得到了很好的介绍

我是否要将所有这些系统目录的所有者更改为我的非管理员帐户

系统库未安装到
/usr/local
。苹果没有在干净的安装中包含该目录。最有可能的是其他安装程序以root用户或其他用户的身份将内容放在那里

我看过其他文章建议使用sudo,但我也看到一些艺术作品说你不应该使用sudo


自制软件不应与
sudo
一起使用,但它假定用户是管理员,并且有权使用
/usr/local
。如果您只是指使用
chown
修复权限,则需要
sudo
(和管理员帐户)。

好的,谢谢。我将更深入地研究自制啤酒。最后,我做了所有的文件夹(需要sudo);但我不记得我是否安装了sudo自制软件!我开始记录所有命令的所有输出,因为我开始忘记我所做的事情。目前一切正常,我只需要做大量的阅读,这没有问题,但当这些参考资料过时时,这是一个问题,因为这种情况经常发生。哦,作为一名管理员,我想这不是推荐的,但我想我需要改变一下