2012-04-11 9 views
2

Ich hatte Probleme auf Heroku versuchen, Bilder in meine App hochzuladen. Sie wurden in AWS hochgeladen, gaben jedoch einen Fehler "Zugriff verweigert" in der Datenbank an.Rails 3.1 Assets: Precompile Rake abgebrochen! Erlaubnis verweigert?

Browsing Foren Ich fand etwas ähnliches und es wurde behoben, indem ich der App Erlaubnis gebe. Dumme mir, ich nicht schreiben Sie den Befehl nach unten, aber es war so etwas wie

chown www ... 

Das Problem, dass jetzt ich anscheinend haben keine Berechtigung, in meiner Anwendung zu schreiben. Also, wenn ich

Typen
rake assets:precompile 

es gibt ...

$ rake assets:precompile 
/Users/sergioabendivar/.rvm/rubies/ruby-1.9.2-p290/bin/ruby /Users/sergioabendivar/.rvm/gems/[email protected]/bin/rake assets:precompile:all RAILS_ENV=production  RAILS_GROUPS=assets 
rake aborted! 
Permission denied 

Wenn ich manuell eine Datei aus dem Finder zu löschen versucht, es fragt mich nach dem Administrator-Passwort. Allerdings, wenn ich versuche:

sudo rake assets:precompile 

kehrt

.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems.rb:316:in `bin_path': can't find gem rake ([">= 0"]) with executable rake (Gem::GemNotFoundException) 

Ich bin sicher, dass es etwas zu tun, etwas mit chown oder chmod hat. Aber ich habe keine Ahnung, was zu tun ist ...

Antwort

4

Versuchen Sie, Ihre Anwendung Stammordner navigieren und dabei

sudo chown <username> .

+0

Yeap ... Sie hatten Recht! sudo chown -R newuser.newgroup dirname –

0

Sie können versuchen,

sudo bundle exec rake assets:precompile 
+0

noch nicht funktioniert! Gib mir den gleichen Fehler. Anscheinend hat es keine Rechte zu schreiben. –

+0

sudo funktioniert auch nicht. .rvm/rubies/ruby-1.9.2-p290/lib/ruby ​​/ site_ruby/1.9.1/rubygems/dependency.rb: 247: in 'to_specs ': Bundler (> = 0) konnte unter [minitest-1.6 nicht gefunden werden .0, Rake-0.8.7, Rdoc-2.5.8] (Gem :: LoadError) Ich bin auf Mac –

Verwandte Themen