Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/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
Ruby on rails 为什么可以';我不能启动我的Web服务器(`rails服务器`)?_Ruby On Rails_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 为什么可以';我不能启动我的Web服务器(`rails服务器`)?

Ruby on rails 为什么可以';我不能启动我的Web服务器(`rails服务器`)?,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,我使用rails composer()创建了一个新的rails应用程序。但是,当我启动rails服务器(WEBrick)时,出现以下错误: ~/.rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/fileutils.rb:247:in `mkdir': Permission denied 我已经看过并尝试了所选答案中的步骤,但我得到了相同的问题。这似乎是RVM和Bundler之间的冲突,因为我将ruby-1.9.3作为顶级目录,1.9.1作为中间目录。我不太清

我使用rails composer()创建了一个新的rails应用程序。但是,当我启动rails服务器(WEBrick)时,出现以下错误:

~/.rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/fileutils.rb:247:in `mkdir': Permission denied
我已经看过并尝试了所选答案中的步骤,但我得到了相同的问题。这似乎是RVM和Bundler之间的冲突,因为我将ruby-1.9.3作为顶级目录,1.9.1作为中间目录。我不太清楚那是什么意思


非常感谢您的帮助。

这通常是由于Rails目录中的某些目录没有正确的权限造成的

下面是对Rails中权限的深入讨论:


如果你想看看这是否是问题所在。然后在非生产服务器上授予777对整个rails目录的访问权。

如果我理解正确,您建议我
chmod 777 myapp
其中
myapp
是我的rails应用程序的根目录?如果是这样的话,我刚刚在本地做了这件事,我仍然遇到同样的问题。虽然我不确定你所说的
是什么意思,但这通常是Rails目录中某个目录的结果。
你是说我应该
chmod 777
我的Rails根目录中的所有目录吗?现在我尝试了一下-完全正确。我在rails根目录中执行了
chmod777*
。瞧,编辑好了。我在半句话中偏离了方向。chmod 777递归。