Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何使用RVM在FreeBSD 10.1上安装Ruby on Rails

如何使用RVM在FreeBSD 10.1上安装Ruby on Rails

原创
作者头像
一步
修改于 2018-10-10 09:20:27
修改于 2018-10-10 09:20:27
4.9K00
代码可运行
举报
运行总次数:0
代码可运行

介绍

Ruby on Rails,简称RoR,是一个用Ruby编写的非常流行的全栈Web应用程序开发框架。它允许您快速开发符合MVC(模型 - 视图 - 控制器)模式的Web应用程序。

本教程将介绍如何在FreeBSD 10.1服务器上使用RVM设置Ruby on Rails开发环境。

课程准备

在开始之前,您只需要:

  • 一个FreeBSD 10.1 腾讯CVM。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器
  • 具有root权限的用户。(默认的freebsd用户使没问题的。)

步骤1 - 将bash设置为默认Shell

本教程将使用Ruby Version Manager或简称RVM来安装Ruby。由于RVM在bash 3.2.25或更高版本中效果最佳,因此在此步骤中,我们将安装bash并将其设置为默认shell。

在开始之前,请登录FreeBSD 10.1服务器。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ssh freebsd@your_server_ip

接下来,使用pkg安装最新版本的bash 。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo pkg install bash

我们需要为 /etc/fstab 添加一行,bash才能工作。使用ee或您喜欢的文本编辑器打开文件。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo ee /etc/fstab

将行fdesc /dev/fd fdescfs rw 0 0添加到文件末尾,如下所示。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# Custom /etc/fstab for FreeBSD VM images
/dev/gpt/rootfs /       ufs     rw      2       2
/dev/gpt/swapfs none    swap    sw      0       0
fdesc    /dev/fd     fdescfs     rw  0   0

保存并退出文件,然后装入新条目。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo mount -a

现在已经安装了bash,使用该chsh命令将其设置为默认shell 。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo chsh -s bash

要开始使用bash,请注销并重新登录到您的服务器。如果您不想注销,可以通过键入以下内容来手动启动bash会话:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
bash

第2步 - 安装RVM

在此步骤中,我们将安装RVM。

要下载RVM安装程序,首先需要安装curl

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo pkg install curl

移动到/tmp目录。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd /tmp

https://get.rvm.io中下载RVM安装程序脚本。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
curl -sSL https://get.rvm.io -o installer.sh

最后,使用该脚本安装最新的RVM稳定版本。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
bash installer.sh stable

由于RVM在shell的启动配置中进行了一些更改,因此激活这些更改的推荐方法是注销当前会话并重新登录。或者,您可以通过运行以下命令通过手动来将更改应用于当前会话:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
. ~/.rvm/scripts/rvm

第3步 - 安装Ruby

您现在可以使用RVM安装任何版本的Ruby。由于2.2.2是截至2015年6月的最新稳定版本,我们将安装此版本。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rvm install 2.2.2

这需要一点时间。安装完成后,列出系统上可用的 rubies。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rvm list

如果您的安装成功,您将看到:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rvm rubies
​
=* ruby-2.2.2 [ i386 ]
​
# => - current
# =* - current && default
#  * - default

要确认您的Ruby 2.2.2存在于$PATH,请键入:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ruby -v

您应该看到如下所示的消息:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-freebsd10.1]

第4步 - 安装Ruby on Rails

在这一步中,我们将安装Ruby on Rails。

因为Ruby on Rails是一个gem,所以可以使用RubyGemsgem install rails(Ruby的包管理框架)轻松安装它。但是,此安装需要一段时间才能完成,因为它包含许多其他gems (其中一些需要编译)及其文档文件。您可以通过添加--no-rdoc --no-ri标志来大大加快此命令,该标志会将是你跳过文档安装。

安装Ruby on Rails,可选择不带文档。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
gem install rails --no-rdoc --no-ri

要使Rails Assets Pipeline工作,您的服务器上应该存在一个在运行的Javascript。要得到一个这样的Javascript,最简单的方法是通过使用pkg来安装Node.js。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo pkg install node-devel

第5步 - 创建测试项目

现在Rails安装完成了,让我们通过在/tmp目录中创建一个空项目来测试它。

如果您还不在/tmp目录中,请更改为该目录。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd /tmp

使用该rails命令创建一个名为test-project的新项目(或任何您喜欢的项目)。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rails new test-project

输入项目目录。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd test-project/

最后,尝试启动Rails控制台。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rails c

如果您的Rails安装成功,您应该看到以下提示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Loading development environment (Rails 4.2.1)
2.2.2 :001 >

您可以输入exit以退出提示。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
exit

结论

在本教程中,您学习了如何在FreeBSD 10.1服务器上设置Ruby on Rails。您现在可以使用FreeBSD服务器作为Rails项目的开发环境!

在这样做的同时,您还学习了如何使用RVM安装Ruby。

更多FreeBSD教程请前往腾讯云+社区学习更多知识。


参考文献:《How To Install Ruby on Rails on FreeBSD 10.1 using RVM》

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
如何在Debian 8上使用RVM安装Ruby on Rails
Ruby on Rails是创建网站和Web应用程序的开发人员最受欢迎的应用程序框架之一。Ruby编程语言与Rails开发框架相结合,使应用程序开发变得简单。
好烟
2018/07/26
5.3K0
RVM安装指令
$ sed -i -e 's/ftp\.ruby-lang\.org\/pub\/ruby/ruby\.taobao\.org\/mirrors\/ruby/g' ~/.rvm/config/db
用户8704835
2021/06/08
2.8K0
使用rvm在Mac中安装ruby和rails
MacOS默认安装的是ruby 1.8.7,如果你想使用ruby 1.9.2的话,除了在官网下载源码编译安装外,可以使用rvm来协助安装。
EltonZheng
2021/01/22
3.5K0
原 在已安装Apache和MySQL的Ub
一 、 首先更新系统和软件包 1 . 更新软件包 # run as root! apt-get update -y apt-get upgrade -y apt-get install sudo -y 2 . 配置编辑器 # Install vim and set as default editor sudo apt-get install -y vim sudo update-alternatives --set editor /usr/bin/vim.basic 3 . 安装ruby curl -L 
霡霂
2018/06/04
8600
virtualbox ubuntu 下面安装 redmine
然后在 vb 中配置安装 ubuntu ,这里需要注意的是,把网络类型改为 桥接。
零式的天空
2022/03/22
1.2K0
如何在Ubuntu 18.04上使用RVM安装Ruby on Rails
Ruby on Rails是一个流行的Web应用程序框架,旨在帮助您开发成功的项目,同时编写更少的代码。为了使Web开发变得有趣并且受到强大社区的支持,Ruby on Rails是一个可以免费使用的开源软件,并且欢迎各位用户提出建议以使其更好。
独钓寒江雪_Ly
2018/10/10
9.3K0
Mac上更新Ruby
在项目中要适配iOS10,要使用cocoapods更新第三方库,而目前使用的ruby版本是Mac系统自带的1.8.7。所以需要对ruby进行升级。这里使用rvm对ruby进行升级,升级过程如下: 1、安装 rvm rvm:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)。
s_在路上
2018/09/11
3.4K0
Mac上更新Ruby
centos 6.x安装rvm 配置 Ruby开发环境
rvm是ruby的版本管理工具  还可对ruby进行 安装 卸载 等 1、安装 curl #  sudo yum install  curl #  curl -L  get.rvm.io | bash
程序员同行者
2018/06/22
1.4K0
使用Capistrano,Nginx和Puma在Ubuntu 14.04上部署Rails应用程序
Rails是一个用Ruby编写的开源Web应用程序框架。Nginx是一种高性能HTTP服务器,反向代理和负载均衡器,以其并发性,稳定性,可伸缩性和低内存消耗而著称。与Nginx一样,Puma是另一个极其快速且并发的Web服务器,内存占用非常小,但是为Ruby Web应用程序构建。
尘埃
2018/08/09
5.3K0
Gitlab CE 8.1.3 安装手册(Debian/Ubuntu)
安装概述 Gitlab的安装过程主要包括以下组件的配置: 安装软件包及解决依赖项 Ruby环境 Go 系统用户 数据库(Mysql/Postgresql) Redis Gitlab-CE Nginx 1.安装软件包及解决依赖项 Debian系统默认是没有sudo的。确保你的系统已经更新到最新状态,并安装sudo。 #run as root! apt-get update -y apt-get upgrade -y apt-get install sudo -y 1.1安装系统必要的软件包: sudo
小小科
2018/05/03
1.7K0
Redis数据导入导出方法
redis数据导入导出常见的大致有redis-dump、aof、rdb文件迁移三种方案。以下是根据各路大神、官方的资料,再结合实际场景中的操作整理而来的。
行 者
2020/04/16
5.6K0
如何在CVM上安装Ruby开发环境
Ruby是一种动态编程语言,可用于编写简单脚本、游戏和Web应用程序。它于1993年首次在日本发布,在2005年作为服务器端Web开发的语言获得了普及。Ruby旨在为初学者提供易用和有趣的功能。对于初学者,甚至经验丰富的开发人员来说,这是一个很好的选择。
姚啊姚
2018/07/16
1.3K0
如何在 CentOS 8 上安装 Ruby
Ruby 是当今最流行的语言之一。它有简洁的语法,并且是 Ruby on Rails 框架后面的语言。
雪梦科技
2020/05/09
1.8K0
如何在 CentOS 8 上安装 Ruby
ubuntu 安装 Ruby, Rails 运行环境
或者可以安装 1.8.7 版本,也可以是 1.9.3,只要将后面的版本号跟换一下就可以了 同样继续等待漫长的下载,编译过程,完成以后,Ruby, Ruby Gems 就安装好了。 步骤3 - 设置 Ruby 版本
零式的天空
2022/03/02
1.7K0
Rails 部署总结
学 Ruby 和 Rails 有一段时间了,后面准备也准备把站点换了。不过开始开发之前,我先把 Rails 部署的坑先踩了。之所以部署先行是因为之前 Django 部署把我坑惨了,导致之前写的 Django 代码还是 Github 静静地躺着。 忽悠妹子给我在腾讯云买了服务器后,马不停蹄的就开始了填坑之旅。这里我选择的系统是 Ubuntu 16.04 ,所以下面的命令以此为准。
BigNerdCoding
2018/03/20
7.1K4
Rails 部署总结
如何在 Ubuntu 20.04 上安装 Ruby
本文最先发布在: https://www.itcoder.tech/posts/how-to-install-ruby-on-ubuntu-20-04/
雪梦科技
2020/05/26
5K1
如何在 Ubuntu 20.04 上安装 Ruby
如何在FreeBSD 10.1上安装MongoDB
MongoDB是一个免费的开源NoSQL数据库。它是当今Web应用程序中最常用的数据库之一,因为它在数据库模式设计中提供了高性能,可伸缩性和大量灵活性。在本教程中,您将学习如何在FreeBSD 10.1上安装和运行MongoDB。
爆栈工程师
2018/10/10
1.5K0
Redis集群环境Ruby必须版本2.2以上解决
Redis集群环境中需要ruby环境,执行gem install redis时,提示如下错误:
用户4919348
2019/04/02
1.3K0
Redis集群环境Ruby必须版本2.2以上解决
Ruby on Rails 基础(3)
查看可用ruby版本 [root@h202 ruby]# rvm list known -bash: rvm: command not found [root@h202 ruby]# su - root [root@h202 ~]# cd ruby/ [root@h202 ruby]# rvm list known # MRI Rubies [ruby-]1.8.6[-p420] [ruby-]1.8.7[-head] # security released on head [ruby-]1.9.1[-p
franket
2021/11/25
1.3K0
在Debian 9上使用Apache安装Ruby on Rails
Ruby on Rails是一个服务器端Web应用程序框架。它维护了一组策划组件和“约定优于配置”的理念,使得我们可以快速开发应用程序而无需大量样板。本指南将向您展示如何使用Phusion Passenger在您的Linode上部署Rails应用程序。Passenger允许您直接在Apache应用程序中嵌入Rails应用程序,而无需担心FastCGI或复杂的Web服务器代理。
GIStudy
2018/08/28
6K0
相关推荐
如何在Debian 8上使用RVM安装Ruby on Rails
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验