2014-04-10 2 views
0

하이 루비 온 레일즈 프로젝트를 생성하지만 새 프로젝트를 만들 때마다 그것은 몇 가지 오류가 표시됩니다 :RVM을 사용하여 내가 루비와 레일을 설치 한

생성을

/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>' 

내가 뭐하는 거지 곳을 가르쳐주세요 내가 대신 RVM의 http://rbenv.org/를 사용하는 것이 좋습니다 어떤 실수 ... 감사

+2

'mkdir ': Permission denied @ dir_s_mkdir -/blog' << 왜 자신의 홈 디렉토리 대신'/ blog'에 앱을 만들려고합니까? 비 루트 사용자는 보통'/'에 대한 쓰기 권한이 없습니다 ... –

답변

0

는 가볍고 더 간단 새로운 연구를 시작하기 전에

를 사용하는 ails 프로젝트는 Rails와 ruby가 제대로 설치되어 있고 루비의 기본 요구 사항을 확인합니다.

어떤 플랫폼에서 작업하고 있는지 알 수 없지만 적절한 레일 환경 설정을 사용하는 것이 좋습니다.

http://www.createdbypete.com/articles/ruby-on-rails-development-setup-for-mac-osx/ 올바른 루비 레일 설정에 대한 자습서를 확인하십시오.

그 후에 간단한 "레일스 새 mynewproject"가이를 수행해야합니다.

0

동일한 오류가 발생했습니다. 나는 그것의 사용자 컨트롤을 확인한다

ls -ld /NepalRailsProject 
drwxr-xr-x 2 root wheel 68 Oct 27 11:02 /NepalRailsProject 

다른 사용자는 파일에 쓰기 권한이 없다. 그래서 새 프로젝트를 만들 것이다, 새 프로젝트를 만들려고 지금

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

그것을 액세스 시스템을

chmod o+w /NepalRailsProject 

파일로 변경하고 확인.

관련 문제