Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.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 在RubyonRails中创建项目_Ruby On Rails - Fatal编程技术网

Ruby on rails 在RubyonRails中创建项目

Ruby on rails 在RubyonRails中创建项目,ruby-on-rails,Ruby On Rails,您好,我已经使用rvm安装了ruby和rails,但每当创建新项目时,都会显示一些错误: 创造 /home/varun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/fileutils.rb:250:in `mkdir': Permission denied @ dir_s_mkdir - /blog (Errno::EACCES) from /home/varun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/fileutils.rb

您好,我已经使用rvm安装了ruby和rails,但每当创建新项目时,都会显示一些错误:

创造

/home/varun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/fileutils.rb:250:in `mkdir': Permission denied @ dir_s_mkdir - /blog (Errno::EACCES)
from /home/varun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/fileutils.rb:250:in `fu_mkdir'
from /home/varun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/fileutils.rb:224:in `block (2 levels) in mkdir_p'
from /home/varun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/fileutils.rb:222:in `reverse_each'
from /home/varun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/fileutils.rb:222:in `block in mkdir_p'
from /home/varun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/fileutils.rb:208:in `each'
from /home/varun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/fileutils.rb:208:in `mkdir_p'
from /home/varun/.rvm/gems/ruby-2.1.1/gems/thor-0.19.1/lib/thor/actions/empty_directory.rb:50:in `block in invoke!'
from /home/varun/.rvm/gems/ruby-2.1.1/gems/thor-0.19.1/lib/thor/actions/empty_directory.rb:116:in `call'
from /home/varun/.rvm/gems/ruby-2.1.1/gems/thor-0.19.1/lib/thor/actions/empty_directory.rb:116:in `invoke_with_conflict_check'
from /home/varun/.rvm/gems/ruby-2.1.1/gems/thor-0.19.1/lib/thor/actions/empty_directory.rb:49:in `invoke!'
from /home/varun/.rvm/gems/ruby-2.1.1/gems/thor-0.19.1/lib/thor/actions.rb:94:in `action'
from /home/varun/.rvm/gems/ruby-2.1.1/gems/thor-0.19.1/lib/thor/actions/empty_directory.rb:14:in `empty_directory'
from /home/varun/.rvm/gems/ruby-2.1.1/gems/railties-4.1.0/lib/rails/generators/app_base.rb:139:in `create_root'
from (eval):1:in `create_root'
from /home/varun/.rvm/gems/ruby-2.1.1/gems/thor-0.19.1/lib/thor/command.rb:27:in `run'
from /home/varun/.rvm/gems/ruby-2.1.1/gems/thor-0.19.1/lib/thor/invocation.rb:126:in `invoke_command'
from /home/varun/.rvm/gems/ruby-2.1.1/gems/thor-0.19.1/lib/thor/invocation.rb:133:in `block in invoke_all'
from /home/varun/.rvm/gems/ruby-2.1.1/gems/thor-0.19.1/lib/thor/invocation.rb:133:in `each'
from /home/varun/.rvm/gems/ruby-2.1.1/gems/thor-0.19.1/lib/thor/invocation.rb:133:in `map'
from /home/varun/.rvm/gems/ruby-2.1.1/gems/thor-0.19.1/lib/thor/invocation.rb:133:in `invoke_all'
from /home/varun/.rvm/gems/ruby-2.1.1/gems/thor-0.19.1/lib/thor/group.rb:232:in `dispatch'
from /home/varun/.rvm/gems/ruby-2.1.1/gems/thor-0.19.1/lib/thor/base.rb:440:in `start'
from /home/varun/.rvm/gems/ruby-2.1.1/gems/railties-4.1.0/lib/rails/commands/application.rb:17:in `<top (required)>'
from /home/varun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /home/varun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /home/varun/.rvm/gems/ruby-2.1.1/gems/railties-4.1.0/lib/rails/cli.rb:14:in `<top (required)>'
from /home/varun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /home/varun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /home/varun/.rvm/gems/ruby-2.1.1/gems/railties-4.1.0/bin/rails:9:in `<top (required)>'
from /home/varun/.rvm/gems/ruby-2.1.1/bin/rails:23:in `load'
from /home/varun/.rvm/gems/ruby-2.1.1/bin/rails:23:in `<main>'
from /home/varun/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in `eval'
from /home/varun/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in `<main>'
/home/varun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/fileutils.rb:250:in'mkdir':权限被拒绝@dir\u s\u mkdir-/blog(Errno::EACCES)
from/home/varun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/fileutils.rb:250:in'fu_mkdir'
from/home/varun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/fileutils.rb:224:in`block(2层)in mkdir\u p'
from/home/varun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/fileutils.rb:222:in‘reverse_each’
from/home/varun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/fileutils.rb:222:in`block in mkdir\u p'
from/home/varun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/fileutils.rb:208:in'each'
from/home/varun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/fileutils.rb:208:in'mkdir\u p'
从/home/varun/.rvm/gems/ruby-2.1.1/gems/thor-0.19.1/lib/thor/actions/empty_directory.rb:50:“调用中的块!”
来自/home/varun/.rvm/gems/ruby-2.1.1/gems/thor-0.19.1/lib/thor/actions/empty_目录。rb:116:在'call'中
来自/home/varun/.rvm/gems/ruby-2.1.1/gems/thor-0.19.1/lib/thor/actions/empty_目录。rb:116:“使用冲突检查调用”
来自/home/varun/.rvm/gems/ruby-2.1.1/gems/thor-0.19.1/lib/thor/actions/empty_directory.rb:49:in'invoke!'
from/home/varun/.rvm/gems/ruby-2.1.1/gems/thor-0.19.1/lib/thor/actions.rb:94:in“action”
从/home/varun/.rvm/gems/ruby-2.1.1/gems/thor-0.19.1/lib/thor/actions/empty_directory.rb:14:在“empty_directory”中
from/home/varun/.rvm/gems/ruby-2.1.1/gems/railties-4.1.0/lib/rails/generators/app_base.rb:139:in'create_root'
from(eval):1:in'create_root'
from/home/varun/.rvm/gems/ruby-2.1.1/gems/thor-0.19.1/lib/thor/command.rb:27:in'run'
from/home/varun/.rvm/gems/ruby-2.1.1/gems/thor-0.19.1/lib/thor/invocation.rb:126:in“invoke_命令”
from/home/varun/.rvm/gems/ruby-2.1.1/gems/thor-0.19.1/lib/thor/invocation.rb:133:in“block in invoke_all”
from/home/varun/.rvm/gems/ruby-2.1.1/gems/thor-0.19.1/lib/thor/invocation.rb:133:in'each'
from/home/varun/.rvm/gems/ruby-2.1.1/gems/thor-0.19.1/lib/thor/invocation.rb:133:在“地图”中
from/home/varun/.rvm/gems/ruby-2.1.1/gems/thor-0.19.1/lib/thor/invocation.rb:133:in“invoke_all”
from/home/varun/.rvm/gems/ruby-2.1.1/gems/thor-0.19.1/lib/thor/group.rb:232:in'dispatch'
from/home/varun/.rvm/gems/ruby-2.1.1/gems/thor-0.19.1/lib/thor/base.rb:440:in'start'
来自/home/varun/.rvm/gems/ruby-2.1.1/gems/railties-4.1.0/lib/rails/commands/application.rb:17:in`'
from/home/varun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core\u ext/kernel\u require.rb:55:in'require'
from/home/varun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core\u ext/kernel\u require.rb:55:in'require'
from/home/varun/.rvm/gems/ruby-2.1.1/gems/railties-4.1.0/lib/rails/cli.rb:14:in`'
from/home/varun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core\u ext/kernel\u require.rb:55:in'require'
from/home/varun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core\u ext/kernel\u require.rb:55:in'require'
from/home/varun/.rvm/gems/ruby-2.1.1/gems/railties-4.1.0/bin/rails:9:in`'
from/home/varun/.rvm/gems/ruby-2.1.1/bin/rails:23:in'load'
from/home/varun/.rvm/gems/ruby-2.1.1/bin/rails:23:in`'
from/home/varun/.rvm/gems/ruby-2.1.1/bin/ruby\u executable\u hooks:15:in'eval'
from/home/varun/.rvm/gems/ruby-2.1.1/bin/ruby\u executable\u hooks:15:in`'
请告诉我哪里出了错。。。谢谢

我建议用它代替rvm,因为它重量轻,使用更简单

在尝试启动一个新的rails项目之前,请确保rails和ruby已经正确安装,并且满足RubyonRails的基本需求

我不知道你在哪个平台上工作,但是一个合适的rails环境设置是很好的

检查本教程中正确的RubyonRails设置


在那之后,一个简单的“rails new mynewproject”就可以了。

我也有同样的错误。我检查它的用户控件

ls -ld /NepalRailsProject
drwxr-xr-x  2 root  wheel  68 Oct 27 11:02 /NepalRailsProject
其他用户无权在文件中写入。所以将其更改为可访问文件系统

chmod o+w /NepalRailsProject
检查

ls -ld /NepalRailsProject
drwxr-xrwx  2 root  wheel  68 Oct 27 11:04 /NepalRailsProject

现在,尝试创建新项目,它将创建新项目

mkdir”:权限被拒绝@dir\u s\u mkdir-/blog