vps 上的 Rails 控制台返回"Rails new"用法



我按照gorails教程部署了我的应用程序。我似乎无法在当前文件夹中运行rails控制台。

这很管用!

$ RAILS_ENV=production bundle exec rake db:seed

这不是

$ RAILS_ENV=production bundle exec rails console

上面的命令返回"rails new"的用法。

注意:我正试图在当前文件夹中运行这些命令。

尝试在您的服务器中运行此程序:

RAILS_ENV=production bundle exec rake rails:update:bin

然后尝试

RAILS_ENV=production bundle exec rails console

永久解决方案:

在第一步之后。

将垃圾箱文件夹复制到共享文件夹。

然后在您的capistrano中,将bin文件夹设置为linked_dirs。

set :linked_dirs, %w{bin log tmp/backup tmp/pids tmp/cache tmp/sockets vendor/bundle}

然后再次部署。

因此,更新后的垃圾箱文件夹将始终从共享文件夹中提供,您不需要每次都更新垃圾箱。

最新更新