2013-05-04 4 views
0

При попытке установки нефтеперерабатывающего завода, приложение рельсы, я получаю следующее сообщение об ошибке:Rails App «Отказано» ошибка при установке refinerycms

[email protected] ~$ refinerycms /Application/MAMP/htdocs/goodwatching 
     create 
/usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/fileutils.rb:247:in `mkdir': Permission denied - /Application (Errno::EACCES) 
    from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/fileutils.rb:247:in `fu_mkdir' 
    from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/fileutils.rb:221:in `block (2 levels) in mkdir_p' 
    from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/fileutils.rb:219:in `reverse_each' 
    from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/fileutils.rb:219:in `block in mkdir_p' 
    from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/fileutils.rb:205:in `each' 
    from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/fileutils.rb:205:in `mkdir_p' 
    from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/thor-0.16.0/lib/thor/actions/empty_directory.rb:51:in `block in invoke!' 
    from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/thor-0.16.0/lib/thor/actions/empty_directory.rb:133:in `call' 
    from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/thor-0.16.0/lib/thor/actions/empty_directory.rb:133:in `invoke_with_conflict_check' 
    from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/thor-0.16.0/lib/thor/actions/empty_directory.rb:50:in `invoke!' 
    from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/thor-0.16.0/lib/thor/actions.rb:95:in `action' 
    from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/thor-0.16.0/lib/thor/actions/empty_directory.rb:15:in `empty_directory' 
    from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.13/lib/rails/generators/app_base.rb:103:in `create_root' 
    from (eval):1:in `create_root' 
    from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/thor-0.16.0/lib/thor/task.rb:27:in `run' 
    from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/thor-0.16.0/lib/thor/invocation.rb:120:in `invoke_task' 
    from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/thor-0.16.0/lib/thor/invocation.rb:126:in `block in invoke_all' 
    from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/thor-0.16.0/lib/thor/invocation.rb:126:in `each' 
    from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/thor-0.16.0/lib/thor/invocation.rb:126:in `map' 
    from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/thor-0.16.0/lib/thor/invocation.rb:126:in `invoke_all' 
    from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/thor-0.16.0/lib/thor/group.rb:238:in `dispatch' 
    from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/thor-0.16.0/lib/thor/base.rb:425:in `start' 
    from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/refinerycms-2.0.10/bin/refinerycms:30:in `<top (required)>' 
    from /usr/local/rvm/gems/ruby-1.9.3-p194/bin/refinerycms:23:in `load' 
    from /usr/local/rvm/gems/ruby-1.9.3-p194/bin/refinerycms:23:in `<main>' 
    from /usr/local/rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `eval' 
    from /usr/local/rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `<main>' 

Я видел пару подобных вопросов, но разрешение всегда кажется для того, что целевой каталог либо не существует, либо принадлежит root. Я проверил и мой каталог существует, принадлежит мне, и имеет разрешение 755.

обновление

Я пробовал много вещей, так что я не 100% уверен, что это необходимо, но я обновил rvm, а затем я смог запустить refinercyms goodwatching из каталога оригинала/goodwatching. Но теперь я получаю это несколько раз, когда я запускаю его:

NoMethodError: private method `open' called for Gem::Package:Class 
An error occured while installing rake (10.0.4), and Bundler cannot continue. 
Make sure that `gem install rake -v '10.0.4'` succeeds before bundling. 

Когда я бегу gem install rake -v '10.0.4' это делает succede, но тогда я получаю ту же ошибку снова сразу после.

ответ

0

Попробуйте использовать SUDO

sudo refinerycms /Application/MAMP/htdocs/goodwatching 

UPDATE

попробовать удалить Gemfile.lock

затем

sudo gem update --system 
sudo gem install bundler 
sudo bundle install 
+0

Я попробовал это, и это не сработало. Но я сделал некоторый прогресс (см. Мое обновление выше). – emersonthis

+0

Вы пытались запустить «mkdir/Application/MAMP/htdocs/goodwatching/test»? Каков результат? – Ludovic

+0

@Emerson Я обновляю свой ответ – Ludovic

Смежные вопросы