root:无法打开文件'/etc/apt/sources.list.d/passenger.list'

时间:2016-08-14 21:21:12

标签: ruby-on-rails bash

当我在终端中创建脚手架时,我收到上述错误消息。我先输入以下命令:

echo "source \$HOME/.rvm/scripts/rvm" >> ~/.bashrc

我仍然收到以下错误:

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

The program 'rails' is currently not installed. You can install it by typing:
sudo apt install ruby-railties

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

尝试运行命令source ~/.bashrc,然后重新运行rails。如果这不起作用,可能需要采用不同的方法。

问题是,就你的操作系统而言,Rails并不存在。这可能有多种原因。看到你正在使用rvm,rvm应该告诉Ubuntu在哪里找到rails。

通过键入rvm current,确保您使用Gemfile中指定的正确版本的ruby。运行bundle install时确保使用的是正确的版本,否则将以不同的ruby版本安装gems。

另外,请确保~/.rvm目录存在且.bashrc文件中指定的路径正确无误。

如果这些建议有任何帮助,请告诉我。