当我在终端中创建脚手架时,我收到上述错误消息。我先输入以下命令:
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
非常感谢任何帮助。
答案 0 :(得分:1)
尝试运行命令source ~/.bashrc
,然后重新运行rails。如果这不起作用,可能需要采用不同的方法。
问题是,就你的操作系统而言,Rails并不存在。这可能有多种原因。看到你正在使用rvm,rvm应该告诉Ubuntu在哪里找到rails。
通过键入rvm current
,确保您使用Gemfile中指定的正确版本的ruby。运行bundle install
时确保使用的是正确的版本,否则将以不同的ruby版本安装gems。
另外,请确保~/.rvm
目录存在且.bashrc
文件中指定的路径正确无误。
如果这些建议有任何帮助,请告诉我。