Не могу создать новое приложение при новой установке Rails - PullRequest
2 голосов
/ 15 марта 2012

Я пытаюсь создать новое приложение на новой установке Rails, и оно дает мне «отказано в разрешении», а затем много других вещей, прежде чем просто не работает вообще.

Я пытался найти ответ, но его там, кажется, не так просто найти. Вот как выглядит мой терминал:

    Zach-Beckers-Computer:rails_projects Zach$ rails new first_app
      create  
/Users/Zach/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/fileutils.rb:247:in `mkdir': Permission denied - /rails_projects/first_app (Errno::EACCES)
    from /Users/Zach/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/fileutils.rb:247:in `fu_mkdir'
    from /Users/Zach/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/fileutils.rb:221:in `block (2 levels) in mkdir_p'
    from /Users/Zach/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/fileutils.rb:219:in `reverse_each'
    from /Users/Zach/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/fileutils.rb:219:in `block in mkdir_p'
    from /Users/Zach/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/fileutils.rb:205:in `each'
    from /Users/Zach/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/fileutils.rb:205:in `mkdir_p'
    from /Users/Zach/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/thor-0.14.6/lib/thor/actions/empty_directory.rb:51:in `block in invoke!'
    from /Users/Zach/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/thor-0.14.6/lib/thor/actions/empty_directory.rb:114:in `call'
    from /Users/Zach/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/thor-0.14.6/lib/thor/actions/empty_directory.rb:114:in `invoke_with_conflict_check'
    from /Users/Zach/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/thor-0.14.6/lib/thor/actions/empty_directory.rb:50:in `invoke!'
    from /Users/Zach/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/thor-0.14.6/lib/thor/actions.rb:95:in `action'
    from /Users/Zach/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/thor-0.14.6/lib/thor/actions/empty_directory.rb:15:in `empty_directory'
    from /Users/Zach/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/railties-3.2.2/lib/rails/generators/app_base.rb:103:in `create_root'
    from (eval):1:in `create_root'
    from /Users/Zach/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/thor-0.14.6/lib/thor/task.rb:22:in `run'
    from /Users/Zach/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/thor-0.14.6/lib/thor/invocation.rb:118:in `invoke_task'
    from /Users/Zach/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/thor-0.14.6/lib/thor/invocation.rb:124:in `block in invoke_all'
    from /Users/Zach/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/thor-0.14.6/lib/thor/invocation.rb:124:in `each'
    from /Users/Zach/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/thor-0.14.6/lib/thor/invocation.rb:124:in `map'
    from /Users/Zach/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/thor-0.14.6/lib/thor/invocation.rb:124:in `invoke_all'
    from /Users/Zach/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/thor-0.14.6/lib/thor/group.rb:226:in `dispatch'
    from /Users/Zach/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/thor-0.14.6/lib/thor/base.rb:389:in `start'
    from /Users/Zach/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/railties-3.2.2/lib/rails/commands/application.rb:38:in `<top (required)>'
    from /Users/Zach/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /Users/Zach/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /Users/Zach/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/railties-3.2.2/lib/rails/cli.rb:15:in `<top (required)>'
    from /Users/Zach/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /Users/Zach/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /Users/Zach/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/railties-3.2.2/bin/rails:7:in `<top (required)>'
    from /Users/Zach/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/bin/rails:19:in `load'
    from /Users/Zach/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/bin/rails:19:in `<main>'

Я не знаю, что мне нужно или что мне нужно делать. Я должен упомянуть, что я использую OSX Lion (10.7) на MacBook Pro, которому 1 год.

Ответы [ 2 ]

10 голосов
/ 15 марта 2012

Похоже, вы пытаетесь создать приложение rails в своем корневом каталоге, когда вы должны быть в своем "домашнем" каталоге. В OS X это будет / Users / Zach. Сделайте это:

cd ~/
mkdir rails_projects
cd rails_projects
rails new first_app
1 голос
/ 15 марта 2012

У вас нет прав на запись в каталог, в котором вы пытаетесь создать приложение Rails. Убедитесь, что каталог принадлежит вашему пользователю с chown и что у вас есть права на запись в этот каталог с chmod.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...