Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.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 由于my MAC上的权限问题,无法安装Rails_Ruby On Rails_Ruby_Ruby On Rails 4_Installation - Fatal编程技术网

Ruby on rails 由于my MAC上的权限问题,无法安装Rails

Ruby on rails 由于my MAC上的权限问题,无法安装Rails,ruby-on-rails,ruby,ruby-on-rails-4,installation,Ruby On Rails,Ruby,Ruby On Rails 4,Installation,我正试图按照相关说明安装rails,但键入以下命令时出错: gem install rails -v 4.2.4 错误是 ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory 我已经阅读了相关的帖子,但我不确定该怎么做才能纠正我的情况……再次阅读问题及其解决方案(您在描述

我正试图按照相关说明安装rails,但键入以下命令时出错:

gem install rails -v 4.2.4
错误是

ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory

我已经阅读了相关的帖子,但我不确定该怎么做才能纠正我的情况……

再次阅读问题及其解决方案(您在描述中提到的问题)

我将试着解释它给你错误的原因

/Library/Ruby/Gems/2.0.0
在此目录中,您的操作系统安装了特定版本的Ruby。系统可能出于某些目的需要它,因此不允许普通用户修改此目录。如果你这么做,你可能会在不知情的情况下分手

这是否意味着您无法在计算机上安装它? 不,您可以,但不能在此目录中。同样,在问题op中提供了查看以下内容的选项:

"Instead, I'll strongly suggest you look into using either rbenv or RVM to manage a separate Ruby, "
其中一个可以帮你

你可能想和流浪汉一起试试这个。我发现测试新的开发环境非常方便,而不必尝试破坏我的系统上的任何东西。 以下是关于在vagrant中尝试rails的链接:


您的问题已经在您提到的问题中得到解决。是的,但已经得到解决,但我不知道该怎么做,就像我在帖子中说的那样。你到底是如何安装ruby的?根据我在上面发布的网站上的说明……将确切的内容粘贴到这里……brew安装rbenv ruby build#将rbenv添加到bash中,以便在每次打开终端echo“if which rbenv>/dev/null;然后求值“$(rbenv init-”;fi'>>~/.bash_profile source~/.bash_profile#Install Ruby rbenv Install 2.2.3 rbenv global 2.2.3 Ruby-vcan您可以显示哪个Ruby的输出吗?感谢您的解释,我确实在使用rbenv。那为什么我还有问题?基本上我是严格按照这个网站的指示@Roy你用sudo试过这个命令了吗?例如“sudo gem安装导轨-v 4.2.4”。这将要求您输入一个密码,该密码应为您的登录密码。这将授予您覆盖目录的权限。你是想do@Roy如果您以前没有尝试过,请在此阅读更多关于sudo的信息