安装软件包
在安装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应用程序了!