论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
运维.售后
›
运维.售后
›
在Ubuntu 16.04上使用rbenv安装Ruby on Rails的方法 ...
在Ubuntu 16.04上使用rbenv安装Ruby on Rails的方法
用户国营
金牌会员
|
2024-9-24 01:44:00
|
显示全部楼层
|
阅读模式
楼主
主题
985
|
帖子
985
|
积分
2955
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
前些天发现了一个巨牛的人工智能学习网站,普通易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。
简介
Ruby on Rails 是开发人员创建网站和 Web 应用程序时最受欢迎的应用程序堆栈之一。Ruby 编程语言与 Rails 开发框架相结合,使应用程序开发变得简单。
您可以使用命令行工具
rbenv
轻松安装 Ruby 和 Rails。使用 rbenv 将为您提供一个稳定的环境,用于开发 Ruby on Rails 应用程序,因为它可以让您轻松切换 Ruby 版本,保持整个团队使用相同的版本。该项目存储库位于 [GitHub] (https://github.com/rbenv/rbenv)。
rbenv 支持指定应用程序特定版本的 Ruby,允许您为每个用户更改全局 Ruby,并允许您使用环境变量覆盖 Ruby 版本。
本教程将带您完成通过 rbenv 安装 Ruby 和 Rails 的过程。
先决条件
要按照本教程使用,您必要:
一个安装了 [非 root 用户] (https://www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu-16-04) 的 Ubuntu 16.04 服务器。
使用官方 PPA 安装了 Node.js,如在《在 Ubuntu 16.04 上安装 Node.js》中所述。一些 Rails 功能(如 Asset Pipeline)依靠于 JavaScript 运行时。Node.js 提供了这种功能。
更新和安装依靠项
首先,我们应该更新 apt-get,因为这是我们在本次会话中第一次使用 apt。这将确保本地软件包缓存已更新。
sudo apt-get update
复制代码
接下来,让我们使用 apt-get 安装 rbenv 和 Ruby 所需的依靠项:
sudo apt-get install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm3 libgdbm-dev
复制代码
一旦我们安装了所有必须的系统依靠项,我们就可以继续安装 rbenv 自己。
安装 rbenv
现在我们准备安装 rbenv。让我们从 git 克隆 rbenv 存储库。您应该从您筹划运行 Ruby 的用户帐户完成这些步调。
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
复制代码
然后,您应该将 ~/.rbenv/bin 添加到您的 $PATH 中,以便您可以使用 rbenv 的命令行实用程序。还应该将 ~/.rbenv/bin/rbenv init 添加到您的 ~/.bashrc 文件中,如许您就可以自动加载 rbenv。
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
复制代码
接下来,通过键入以下命令来源化 rbenv:
source ~/.bashrc
复制代码
您可以使用 type 命令检查 rbenv 是否已正确设置,该命令将表现有关 rbenv 的更多信息:
type rbenv
复制代码
您的终端窗口应输出以下内容:
rbenv is a function
rbenv ()
{
local command;
command="${1:-}";
if [ "$#" -gt 0 ]; then
shift;
fi;
case "$command" in
rehash | shell)
eval "$(rbenv "sh-$command" "$@")"
;;
*)
command rbenv "$command" "$@"
;;
esac
}
复制代码
为了使用 rbenv install 命令(简化新版本 Ruby 的安装过程),您应该安装 [ruby-build] (https://github.com/rbenv/ruby-build),我们将通过 git 安装它作为 rbenv 的插件:
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
复制代码
此时,您应该已经安装了 rbenv 和 ruby-build,我们可以继续安装 Ruby。
安装 Ruby
现在安装了 ruby-build rbenv 插件,我们可以通过一个简单的命令安装我们可能必要的任何版本的 Ruby。首先,让我们列出所有可用的 Ruby 版本:
rbenv install -l
复制代码
该命令的输出应该是一个您可以选择安装的版本的长列表。
现在我们将安装特定版本的 Ruby。请记住,安装 Ruby 可能必要很长时间,以是准备好安装必要一些时间。
举个例子,让我们安装 Ruby 版本 2.5.0,一旦安装完成,我们可以使用 global 子命令将其设置为默认版本:
rbenv install 2.5.0
rbenv global 2.5.0
复制代码
如果您想安装和使用不同的版本,只需使用不同的版本号运行 rbenv 命令,如 rbenv install 2.3.0 和 rbenv global 2.3.0。
通过检查您的版本号来验证 Ruby 是否已正确安装:
ruby -v
复制代码
如果您安装了 Ruby 2.5.0 版本,上述命令的输出应该雷同于:
ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-linux]
复制代码
现在您至少已安装了一个版本的 Ruby 并设置了默认的 Ruby 版本。接下来,我们将设置 gems 和 Rails。
使用 Gems
Gems 是扩展 Ruby 功能的软件包。我们将通过 gem 命令安装 Rails。
为了镌汰安装 Rails 的过程,我们将关闭每个安装的 gem 的本地文档。我们还将安装 bundler gem 来管理应用程序的依靠项:
echo "gem: --no-document" > ~/.gemrc
gem install bundler
复制代码
您可以使用 gem env 命令(子命令 env 是 environment 的缩写)来相识有关 gem 环境和设置的更多信息。您可以使用 home 参数检查 gem 安装的位置,它将表现 gems 在服务器上安装的路径。
gem env home
复制代码
您的输出应该雷同于以下内容,此中 sammy 是用户的名称:
/home/sammy/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0
复制代码
一旦我们设置好 gems,我们就可以继续安装 Rails。
安装 Rails
作为相同的用户,您可以使用 gem install 命令安装最新版本的 Rails:
gem install rails
复制代码
如果您想安装特定版本的 Rails,您可以列出有效的 Rails 版本举行搜刮,这将输出一个可能版本的长列表。然后我们可以安装特定版本,例如 4.2.7:
gem search '^rails$' --allgem install rails
-v 4.2.7
复制代码
rbenv 通过创建指向当前启用的 Ruby 版本使用的文件的
shims
目次来工作。通过 rehash 子命令,rbenv 在该目次中维护 shims,以匹配服务器上安装的每个 Ruby 版本的每个 Ruby 命令。每当您安装新版本的 Ruby 或提供命令的 gem(例如 Rails)时,您应该运行:
rbenv rehash
复制代码
通过打印其版本来验证 Rails 是否已正确安装,使用以下命令:
rails -v
复制代码
如果安装正确,您将看到安装的 Rails 版本:
Rails 5.1.5
复制代码
在这一点上,您可以开始测试您的 Ruby on Rails 安装并开始开发 Web 应用程序。
更新 rbenv
由于我们手动使用 git 安装了 rbenv,因此我们可以随时升级我们的安装到最新版本:
cd ~/.rbenv
git pull
复制代码
这将确保我们使用的是最新版本的 rbenv。
卸载 Ruby 版本
随着您下载更多版本的 Ruby,您可能会在 ~/.rbenv/versions 目次中积累更多版本。
使用 ruby-build 插件来使用 uninstall 子命令自动化卸载过程。例如,键入以下内容将卸载 Ruby 版本 2.1.3:
rbenv uninstall 2.1.3
复制代码
通过 rbenv uninstall 命令,您可以清理您的 Ruby 版本,以便您不会安装更多版本而不使用。
结论
我们已经先容了如安在这里安装 rbenv 和 Ruby on Rails 的基础知识,以便您可以使用多个 Ruby 环境。对于您的下一步,您可以相识如何使这些环境更加结实。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
用户国营
金牌会员
这个人很懒什么都没写!
楼主热帖
Beta 阶段事后分析
iOS全埋点解决方案-APP和H5打通 ...
Ubuntu22.04+ROS2中实现Moveit2控制gaz ...
Android studio实现网上订餐app
mysql主从搭建
完整版彻底卸载SQL Server2019
分布式锁
复杂「场景」数据导入导出
关键容灾技能比较
【云原生】-如何搭建配置Docker私有仓 ...
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
DevOps与敏捷开发
Mysql
IOS
快速回复
返回顶部
返回列表