2

我在尝试将图片上传到我的应用时遇到问题。它们已上传到 AWS,但在数据库中出现“拒绝访问”错误。

浏览论坛我发现了类似的东西,并通过授予应用程序许可来修复它。愚蠢的我,我没有写下命令,但它就像

chown www ...

问题是现在我显然没有权限在我的应用程序中写入。所以当我输入

rake assets:precompile

它返回...

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

如果我尝试从查找器中手动删除文件,它会要求我输入管理员密码。但是,如果我尝试:

sudo rake assets:precompile

返回

.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)

我确信它与 chown 或 chmod 有关系。但我不知道该怎么办......

4

2 回答 2

4

尝试导航到您的应用程序根文件夹并执行

sudo chown <username> .

于 2012-04-11T15:26:25.883 回答
0

你可以试试

sudo bundle exec rake assets:precompile
于 2012-04-11T12:47:43.860 回答