当前位置: 首页>>技术教程>>正文


在Ubuntu 16.04上进行Ruby on Rails开发

, ,
Ruby on Rails是当今最受欢迎的Web开发平台之一,一些最热门的start-ups和技术巨头都在其软件堆栈中使用了它。 Ruby on Rails最大的卖点之一就是易于开发。设置和开始开发同样容易,尤其是在Linux上。

Ruby on Rails running on Ubuntu 16.04

安装软件包

在安装Ruby之前,需要几个软件包,不是,Ruby不是其中之一。由于本教程将使用Ruby Version Manager或RVM来管理Ruby,因此无需通过Ubuntu安装该软件包。 RVM需要一些软件包才能正常工作,而gem installs(nodejs)似乎从来没有引入过这些软件包。

# sudo apt-get install build-essential curl nodejs

安装RVM

安装完这些后,在Rbuntu上启动RVM并运行起来应该很容易。 RVM是处理Ruby安装的更好方法,因为它通常具有更多可用的up-to-date版本,允许一次安装多个版本的Ruby,并用于分隔项目和用户。安装RVM的第一步是从RVM项目中添加GPG密钥。

# gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

添加GPG密钥后,您可以使用Curl提取RVM脚本以及最新的Ruby稳定器进行安装。

# curl -sSL https://get.rvm.io | bash -s stable --ruby

这将需要几分钟,并且还将为Ubuntu安装更多软件包。该脚本实际上是从源代码中提取并编译Ruby的。为了使RVM正常工作,必须将其作为源添加到Bash中。 RVM安装会自动执行此操作,因此,如果关闭终端并关闭re-open,则RVM应该可用。如果您不想这样做,请更新源。

# source ~/.rvm/scripts/rvm

为了确保RVM已安装并正常运行,请运行RVM的帮助命令。

# rvm help 

如果可以,请检查运行的是哪个版本的Ruby。撰写本文时,最新的稳定版本是2.3,这是RVM应该拉的版本。当然,如果稍后再阅读,则版本可能更高。

# ruby -v

如果由于某种原因需要或需要其他版本的Ruby,可以检查RVM中哪些可用的版本。

# rvm list known

要安装其他版本的Ruby,只需找到所需的版本号,然后告诉RVM安装它。

# rvm install 2.2

RVM将继续使用先前安装的Ruby版本,直到被告知否则。这也很容易做到。

# rvm use 2.2

为了使Ruby版本成为默认版本,只需添加--default修饰符到底。

# rvm use 2.2 --default

当然,除非您进行更改,否则在安装RVM时默认插入的Ruby版本将是默认版本。

安装滑轨

现在已经安装并配置了RVM,并且Ruby已安装在系统上,您可以安装Rails。 Rails可以作为Gem(一种Ruby程序包)获得。安装Ruby时,还将安装其本机Gem打包系统。安装Ruby软件包与任何Linux软件包管理器都非常相似。要安装最新的稳定版本的Rails,只需键入install命令。

# gem install rails

如果需要特定版本的Rails,请在最后添加。

# gem install rails -v 4.1

因为它很大,所以Rails可能要花几分钟的时间安装。不用担心它似乎挂在任何文档上。那是很正常的。

设置Rails项目

安装了Rails之后,剩下要做的就是设置一个可以运行的Rails应用程序。选择一个文件夹将您的项目和cd入。

# cd /folder/containing/yoursite

Rails拥有自己的一套简单的命令行工具,这些工具使设置和管理项目变得简单。为了创建一个新的Rails项目,键入以下行,将name-of-site替换为项目的实际名称。

# rails new name-of-site

完成安装后,将CD插入项目。 Rails自动创建项目的整个目录结构。进入项目文件夹后,您将可以访问项目特定的Rails命令。

# cd name-of-site
# ls

显然,这不是完整的Ruby on Rails教程,因此毫无意义地使用所有可用命令,但是您可以通过运行Rails开发服务器来测试所有内容是否已安装并且工作正常。

# rails -s

这将启动Rails开发服务器,可从localhost:3000访问。如果在浏览器中打开它,将会看到一条小消息,说明Rails和Rails徽标一起运行。而已。如果看到该消息,说明Rails已设置完毕,可以开始制作Web应用程序了!

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/10738.html,未经允许,请勿转载。