【发布时间】:2015-05-20 12:05:18
【问题描述】:
我正在尝试在 Ubuntu 服务器上部署我的应用程序。我安装了 Nginx/Phusion Passenger 并使用 Capistrano 部署了我的应用程序,它可以工作(我可以打开 URL 并查看项目)。我使用 RVM 并且只安装了一个我之前安装的 Ruby 版本(ruby 2.0.0p643)。但是当我转到我的项目文件夹并尝试执行“rails c production”时,我收到以下错误:
The program 'rails' can be found in the following packages:
* ruby-railties-3.2
* ruby-railties-4.0
Try: sudo apt-get install <selected package>
我不明白这个错误是什么意思 - 我上传了我的 Rails 应用程序,它可以工作,我看到呈现的 HTML 页面,但这个错误告诉我其他的东西 :)。另外,如果我执行“gem list”,我会得到以下列表:
*** LOCAL GEMS ***
bigdecimal (1.2.0)
bundler (1.9.9)
bundler-unload (1.0.2)
executable-hooks (1.3.2)
gem-wrappers (1.2.7)
io-console (0.4.2)
json (1.7.7)
minitest (4.3.2)
psych (2.0.0)
rake (0.9.6)
rdoc (4.0.0)
rubygems-bundler (1.4.4)
rvm (1.11.3.9)
test-unit (2.0.0.0)
我在这个列表中没有看到“rails”,但正如我在我的应用程序工作之前所说的那样!!!请告诉我,我做错了什么。提前致谢!
【问题讨论】:
-
我的应用程序可以工作,没有 Rails 怎么能工作??
标签: ruby-on-rails ruby nginx capistrano bundler