导轨安装问题

导轨安装问题

我已经按照此处提到的说明在我的 Ubuntu 14.04 系统上安装了 railsDigitalOcean 文章。请注意,我是在本地系统中安装 rails,而不是在 DigitalOcean 中安装 - 我只是按照那里的说明安装 rails。

我按照“快捷方法”部分中提到的说明进行操作。

一切顺利。安装过程中没有出现任何问题。我还source按照该部分末尾的说明运行了命令。

我还设法创建了一个 rails 应用程序(刚开始学习)并玩了一下。没什么可抱怨的。

这件事发生在几天前。

今天,我尝试使用该命令启动服务器$ rails server并收到以下回复 -

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>

我不明白发生了什么。我怀疑发生了一些自动更新,覆盖了已安装的软件包,所以我再次尝试了 DigitalOcean rails 安装。

现在,我在终端中执行了安装命令。rails 已安装完毕,我可以使用它了。

但是,我注意到,如果我打开另一个终端并尝试使用 rails 命令,我会再次收到与上述相同的消息,表明未安装 rails。

这是怎么回事?我如何确保导轨安装在各个终端之间,更重要的是,当我重新启动系统时不会丢失它。

答案1

您链接的文章描述了如何安装非特权用户- 换句话说,文件进入用户目录,而不是系统目录。标准 shell 环境不知道如何找到这些文件,因此步骤

source ~/.rvm/scripts/rvm

说明书中给出的这些是创建合适环境所必需的在你当前的 shell 中。如果您离开当前 shell(例如,切换到不同的终端,或者注销),则需要source再次运行该命令。

如果要使环境持久,您应该能够将命令添加到 ~/.bashrc 文件中,如此处所述RVM 命令:source ~/.rvm/scripts/rvm

答案2

尝试这个:

sudo apt-get install mysql-client libmysqlclient-dev

以上是我需要的,那么:

gem install bundler

bundle

相关内容