【发布时间】:2016-01-12 09:44:23
【问题描述】:
我正在尝试以 root 身份运行命令:su - <username> -c RAILS_ENV=production rake assets:precompile,即使 ruby、rvm 和所有 gem 都是作为另一个用户安装的。那是因为,我无法访问可以使用该用户名登录服务器的计算机。
所以当我运行上面的命令时,我得到以下错误:
rake aborted!
No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb)
执行上述命令时,我在 rails app 目录下。 ls 给我:
Gemfile README.rdoc app config db log public test vendor
Gemfile.lock Rakefile bin config.ru lib migrate solr tmp
同样,如果我这样做:su - <username> -c "bundle",我会得到错误:Could not locate Gemfile。
我已经阅读了关于 SO 的帖子,例如 Link #1、Link #2、Link #3、Link #4,但没有一个能够解决问题。
如果有人知道解决此问题的方法并且可以给我一个答案,那将是一个巨大的解脱。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 debian