【问题标题】:What is appropriate way to install ruby on Ubuntu 14.04在 Ubuntu 14.04 上安装 ruby​​ 的合适方法是什么
【发布时间】:2016-02-22 08:02:32
【问题描述】:

我有一台计算机作为服务器。我有 bitnami-gitlab 堆栈。现在我想将我的 rails 应用程序安装到这台服务器上。这件事让我很困惑,bitnami-gitlab 有 ruby​​ 解释器和其他应用程序(rails、gem、bundler 等)。 Gitlab 应用程序在 ubuntu 上使用 git 用户。当我打字时;

sudo su git
which ruby

它为我提供了位于 bitnami 安装目录中的 ruby​​ 目录。现在,我想安装 ruby​​、rails、apache 和乘客来部署我的 rails 应用程序。什么是合适的方法?我想将我的 rails 应用程序作为启动时间启动。我应该将 ruby​​ 安装到 root 用户还是我自己的用户? 当我安装 ruby​​ 时,我的 gitlab 应用程序会崩溃吗?

【问题讨论】:

  • 为避免混乱,请使用rvm 安装 ruby​​。它是管理 ruby​​ 及其版本的好方法。通过使用rvm,ruby 保留在沙箱中,而不会与安装在rvm 之外的其他 ruby​​ 应用程序冲突。首先安装所有依赖项以使您的安装顺利。最后安装 rvm 与 ruby​​ 版本、apache 和乘客。
  • @HarryBomrah ,当我通过 rvm 安装时,哪个用户拥有 ruby​​?
  • 好吧,就靠你了。如果您确保应用程序位于用户的主目录中,则可以在您的用户下安装 rvm。

标签: ruby-on-rails ruby ubuntu-14.04 gitlab


【解决方案1】:

这是我的做法>

首先,更新apt-get:

sudo apt-get update

如果你没有安装Curl,安装RVM

 sudo apt-get install curl

然后运行适当的 RVM 安装,有多个选项,例如添加的 rails、puma JRuby 等。查看 RVM 网站了解更多信息。只需运行 ruby​​ >

\curl -L https://get.rvm.io | bash -s stable

现在退出 shell 会话并开始一个新的会话

source ~/.rvm/scripts/rvm

RVM 有自己的要求,可以通过运行自动安装 >

rvm requirements

现在管理您的 ruby​​ 环境很容易,您可以拥有多个版本而不会造成混乱。

要安装任何 ruby​​ 版本,您只需运行 (x.x.x) 版本的 ruby​​>

rvm install x.x.x

要列出您已安装的版本,请运行 >

rvm list 

还请注意,现在您可以在 GEMFILE 中指定要使用的版本。只需添加ruby 'x.x.x',rvm 就会使用您指定的版本,只要它已经安装。没有它会引发错误。

【讨论】:

  • 在执行这些步骤之前,确保没有安装任何 debian ruby​​ 或 ruby​​-rvm 软件包非常重要。如果他们确保使用 apt-get --purge 选项将它们全部卸载。 sudo apt-get remove ruby​​-rvm --purge
  • 谢谢 Kimmo,我遵循了与您的回答类似的 [1] 指南。似乎是最好的方法。 [1]renaud-cuny.com/en/blog/…
  • 似乎是对的。我认为关键是要有 RVM 来避免 Gem 冲突
猜你喜欢
  • 2014-12-23
  • 1970-01-01
  • 2018-04-12
  • 2015-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-03
  • 2014-07-24
相关资源
最近更新 更多