Ruby on rails Rails应用程序已部署并处于打开状态,但无法看到Rails

Ruby on rails Rails应用程序已部署并处于打开状态,但无法看到Rails,ruby-on-rails,ruby,nokogiri,bundler,ansible-playbook,Ruby On Rails,Ruby,Nokogiri,Bundler,Ansible Playbook,我在应用程序中使用Rails 4,并使用Ansible&Capistrano进行部署 作为Ansible模板,我使用的playbook与此非常类似- 它安装ruby以及其他任何东西,在cap production deploy之后,我可以在上看到应用程序(我可以加载一些与db无关的页面) 但是当我尝试从当前文件夹运行类似于RAILS\u ENV=production RAILS c的东西时 程序“rails”可以在以下软件包中找到: *ruby-railties-3.2 *ruby-railti

我在应用程序中使用Rails 4,并使用Ansible&Capistrano进行部署

作为Ansible模板,我使用的playbook与此非常类似-

它安装ruby以及其他任何东西,在
cap production deploy
之后,我可以在上看到应用程序(我可以加载一些与db无关的页面)

但是当我尝试从当前文件夹运行类似于
RAILS\u ENV=production RAILS c
的东西时

程序“rails”可以在以下软件包中找到:
*ruby-railties-3.2
*ruby-railties-4.0
Try:apt-get-install

为什么会这样?应用程序已经启动并运行,所以rails看起来还不错

另外,当我尝试运行
bundle install
时,我得到一个错误,即没有安装nokogiri,尽管我在部署后手动安装了它。这里的原因是什么

我相信问题可能在
playbook.yml
文件中。Ruby安装是在那里完成的,我不确定它是否正确。

这样就可以了

bundle exec rails c production
这就行了

bundle exec rails c production

您是否尝试过
RAILS\u ENV=production bundle exec RAILS c
打开控制台?是的,这给了我
bundler:command not found:RAILS Install missing gem executables with“bundle Install”
查看此帖子类似内容:此线程似乎没有任何功能,出现相同错误。我相信问题可能在
playbook.yml
文件中。Ruby安装是在那里完成的,我不确定它是否正确。您是否尝试过
RAILS\u ENV=production bundle exec RAILS c
打开控制台?是的,这给了我
bundler:command not found:RAILS Install missing gem executables with“bundle Install”
查看这篇文章类似的内容:这个线程似乎没有任何功能,同样的错误。我相信问题可能在
playbook.yml
文件中。Ruby安装是在那里完成的,我不确定它有多正确。这给出了
bundler:command not found:rails安装缺少的gem可执行文件,带有“bundle Install”
,当我尝试绑定时,我得到一个错误,即没有安装nokogiri gem(这不是真的)检查是否安装了所有gem这将提供
bundler:command not found:rails使用“bundle Install”安装缺少的gem可执行文件
,当我尝试绑定时,我得到一个错误,即没有安装nokogiri gem(这不是真的),检查是否安装了所有gem