裸金属红宝石
裸金属红宝石
原文:https://medium.com/hackernoon/bare-metal-ruby-3f7c8504d370
本手册解释了如何在 Linux 上安装最新稳定版本的 Ruby,而不使用 T2 rbenv 或其他版本管理器。目标是找到一种快速可靠的方法,为 Rails 开发环境提供可消耗的虚拟机。
基本假设:
- 安装速度很重要(不要在 Ruby 构建的时候等待)。
- 整个系统只需要一个版本的 Ruby。
- 我们用的是 Ubuntu。
第一步。从 Brightbox 安装预建的 Ruby】
注意 dev 包,除了主包之外还应该安装。需要为 Ruby gems 构建本机扩展。
sudo apt-get install software-properties-common
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt-get update
sudo apt-get install ruby2.4 ruby2.4-dev
Brightbox manual 提出了一个名为 ruby-switch 的工具,可以帮助在同一系统上的多个 ruby 之间进行切换。因为只有一个,所以这一步是不必要的。
第二步。让宝石在没有数独的情况下工作
默认情况下 gem 会尝试将新的 gem 安装到系统文件夹中(例如 /var/lib/gems/2.4.0 ),这样不好。Ruby 版本管理器用用户主目录下的内容覆盖了这个路径。但是同样的操作也可以手动完成。将目标目录永久设置为用户 home,并将这些行设置为您的 ~/。巴沙尔:
export GEM_HOME=$HOME/.gem/ruby/2.4.0
export PATH=$HOME/.gem/ruby/2.4.0/bin:$PATH
下面是你需要知道的关于 Ruby 版本管理器的最重要的事情,以便理解它们在系统配置中到底做什么:
RubyGems 的默认本地存储库可以用 GEM_PATH 和 GEM_HOME 环境变量覆盖。GEM_HOME 设置要安装到的默认存储库。GEM_PATH 允许在多个本地存储库中搜索 GEM。(http://guides.rubygems.org/command-reference/)
第三步。运行快速临时测试
登录到 shell,执行这些命令以确保 gem 和 ruby 二进制文件可用,gem home 路径配置正确,并且可以构建本机扩展:
cd
gem install bundler rails
rails new testapp
或者只执行 gem env 来查看路径,而不安装任何东西。
下面是一个完整的流浪文件,按照描述的方法,为新的 Linux 虚拟机提供 Ruby:https://github.com/dreikanter/vagrant-rails🍰
和平。
黑客中午是黑客如何开始他们的下午。我们是 @AMI 家庭的一员。我们现在接受投稿,并乐意讨论广告&赞助机会。
要了解更多信息,请阅读我们的“关于”页面、在脸书上点赞/给我们发消息,或者简单地说, tweet/DM @HackerNoon。