Ubuntu 14.04: 程序 'rails' 可以在以下包中找到

Ubuntu 14.04: The program 'rails' can be found in the following packages

我知道还有其他关于此的帖子。我已经尝试了所有我能找到的东西,但我的生产服务器上仍然存在这个令人讨厌的问题。我使用了这个指南(RVM 版本,Ruby 2.2.2,Rails 3.2.22):

https://gorails.com/deploy/ubuntu/14.04

这是一个很棒的指南,让我完成了所有设置。我需要进入数据库进行更改,而通过该站点的 GUI 无法进行更改,并且很快发现 Rails 显然没有安装在我的服务器上。

...尽管网站服务正常。

所以我用谷歌搜索了这个问题。我尝试在我的 ~/.bashrc 文件中添加很多东西。什么都不管用。没有什么。作品。

无论我做什么,当我尝试在我的生产服务器上打开 Rails 控制台时,我得到的是:

WARNING:root:could not open file '/etc/apt/sources.list.d/passenger.list'

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="">

所以在看了很多帖子和文章之后,我尝试了以下方法:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

什么都不做。

source ~/.rvm/scripts/rvm

只是在终端和 ~/.bashrc 中什么都不做。

/bin/bash --login

什么都不做。

每次我尝试 运行 控制台时都显示相同的消息,我现在完全不知所措。我终于不得不备份前一小时的数据库,将其下载到我的电脑,删除现有的开发数据库,​​导入新的,以这种方式进入控制台,进行更改,导出这个新数据库,登录服务器,拉起 psql 手动断开连接到数据库的任何人,然后删除它,重新创建它并导入我在开发中编辑的那个。

我不会再经历那个了。必须有一种方法让 rails 命令起作用,我不明白为什么 none 以上对其他人有用的修复程序对我不起作用。

已添加

gem 'test-unit', '~> 3.0'

到 Gemfile,世界又恢复正常了。