《LINUX教學(xué):在Ubuntu 16.04上安裝Ruby并設(shè)置本地編程環(huán)境》要點(diǎn):
本文介紹了LINUX教學(xué):在Ubuntu 16.04上安裝Ruby并設(shè)置本地編程環(huán)境,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
先容
Ruby是一種動(dòng)態(tài)編程語言,可以用于從簡單的腳本到游戲和Web應(yīng)用法式.它于1993年首次在日本發(fā)行,但在2005年被推廣為服務(wù)器端Web開發(fā)語言. Ruby旨在為初學(xué)者設(shè)計(jì)易于使用和有趣,但功能強(qiáng)大,可以創(chuàng)建復(fù)雜的系統(tǒng).對(duì)初學(xué)者和有經(jīng)驗(yàn)的開發(fā)人員來說,這是一個(gè)很好的選擇.
盡管有很多辦法可以在Ubuntu上安裝Ruby,但最簡單的辦法是使用RVM,即Ruby Version Manager.它下載最新版本的Ruby,并安裝所有必備庫.
在本教程中,您將通過命令行在當(dāng)?shù)豅inux機(jī)器上設(shè)置一個(gè)Ruby編程環(huán)境.然后你將通過編寫一個(gè)簡單的Ruby程序來測(cè)試你的環(huán)境.
本教程將明確涵蓋Ubuntu 16.04的安裝過程,但其一般對(duì)其他Debian Linux刊行版本也都是適用的.
先決前提
您將需要安裝Ubuntu 16.04的計(jì)算機(jī),以及對(duì)該機(jī)器和互聯(lián)網(wǎng)連接的管理拜訪.
步調(diào)1 - 使用終端
您將使用命令行安裝Ruby.命令行是與計(jì)算機(jī)交互的非圖形方式.您不必使用鼠標(biāo)點(diǎn)擊按鈕,而是鍵入命令作為文本并接收基于文本的反饋.命令行(也稱為外殼)可讓您自動(dòng)執(zhí)行每天在計(jì)算機(jī)上執(zhí)行的許多任務(wù),而且是軟件開發(fā)人員的重要工具.
在Ubuntu 16.04中,您可以通過單擊屏幕左上角的Ubuntu圖標(biāo)并在搜索欄中輸入“terminal”,找到終端應(yīng)用法式.單擊終端應(yīng)用法式圖標(biāo)將其打開.或者,您可以同時(shí)按下鍵盤上的CTRL,ALT和T鍵,以自動(dòng)打開終端應(yīng)用法式.
如今你已經(jīng)運(yùn)行了終端,我們來安裝RVM,我們將用它來安裝Ruby及其所有的先決條件.
步調(diào)2 - 安裝RVM和Ruby
RVM自動(dòng)化您的Ubuntu系統(tǒng)上設(shè)置Ruby環(huán)境的進(jìn)程.我們來安裝它,所以我們可以用它來安裝Ruby.
使用RVM安裝Ruby的最快辦法是運(yùn)行RVM網(wǎng)站上托管的安裝腳本.
首先,使用gpg命令聯(lián)系公鑰服務(wù)器,并哀求用于對(duì)每個(gè)RVM版本進(jìn)行簽名的RVM項(xiàng)目的密鑰.這樣可以驗(yàn)證您將下載的RVM版本的合法性.從您的主目錄,執(zhí)行以下命令:
$gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
我們將使用curl下載RVM安裝劇本. 如果尚未安裝curl,請(qǐng)先安裝curl.
$sudo apt-get install curl
這將提示您輸入密碼來安裝程序. 但是,當(dāng)您輸入密碼時(shí),您的密碼不會(huì)顯示在“終端”窗口中. 這是一個(gè)平安措施,是在命令行提示輸入密碼時(shí)會(huì)經(jīng)常看到的. 即使您看不到它們,系統(tǒng)也會(huì)記錄您的密碼,所以輸入密碼后請(qǐng)按ENTER鍵,程序?qū)?huì)安裝.
接下來,使用curl命令從項(xiàng)目的網(wǎng)站下載RVM安裝腳本. 引導(dǎo)命令的反斜杠確保我們使用常規(guī)curl命令,而不是任何改變的別號(hào)版本.
\curl -sSL https://get.rvm.io -o rvm.sh
我們來看看與curl命令相關(guān)聯(lián)的標(biāo)記:
一旦下載,如果要在應(yīng)用劇本之前審核劇本的內(nèi)容,請(qǐng)運(yùn)行:
less rvm.sh
使用箭頭鍵滾動(dòng)文件. 使用q鍵退出并返回到您的提醒.
一旦您熟悉劇本的內(nèi)容,請(qǐng)執(zhí)行此命令來安裝最新的RVM穩(wěn)定版本:
cat rvm.sh | bash -s stable
腳本在您的主目錄中創(chuàng)建一個(gè)名為.rvm的新目錄. 這是Ruby及其所有相關(guān)組件的安裝位置,以及用于安裝Ruby的rvm可執(zhí)行法式. 安裝過程會(huì)修改您的.bashrc文件,將.rvm/bin文件夾添加到PATH環(huán)境變量中,以便您可以輕松地運(yùn)行rvm命令.
但是,rvm命令將無法在當(dāng)前會(huì)話中拜訪. 所以執(zhí)行這個(gè)命令來解決這個(gè)問題:
source ~/.rvm/scripts/rvm
現(xiàn)在使用rvm敕令安裝最新版本的Ruby:
rvm install ruby --default
此進(jìn)程將下載并安裝Ruby及其組件,并將此版本的Ruby作為系統(tǒng)將使用的默認(rèn)版本. 如果您已經(jīng)安裝了一個(gè)版本的Ruby,這將避免沖突.
如果您缺少一些重要的先決條件,安裝程序?qū)@取這些先決條件并安裝它們. 它可能會(huì)要求您輸入暗碼.
Searching for binary rubies, this might take some time.
Found remote file https://rvm_io.global.ssl.fastly.net/binaries/ubuntu/16.04/x86_64/ruby-2.4.0.tar.bz2
Checking requirements for ubuntu.
Installing requirements for ubuntu.
Updating system....
Installing required packages: gawk, libssl-dev, zlib1g-dev, libyaml-dev, libsqlite3-dev, sqlite3, autoconf, libgmp-dev, libgdbm-dev, libncurses5-dev, automake, libtool, bison, libffi-dev, libgmp-dev, libreadline6-dev..................
Requirements installation successful.
一旦滿意前提條件,RVM將下載并安裝Ruby:
ruby-2.4.0 - #configure
ruby-2.4.0 - #download
? % Total? ? % Received % Xferd? Average Speed? Time? ? Time? ? Time? Current
Dload? Upload? Total? Spent? ? Left? Speed
100 16.4M? 100 16.4M? ? 0? ? 0? 4828k? ? ? 0? 0:00:03? 0:00:03 --:--:-- 4829k
ruby-2.4.0 - #validate archive
ruby-2.4.0 - #extract
ruby-2.4.0 - #validate binary
ruby-2.4.0 - #setup
ruby-2.4.0 - #gemset created /home/brian/.rvm/gems/ruby-2.4.0@global
ruby-2.4.0 - #importing gemset /home/brian/.rvm/gemsets/global.gems..............................
ruby-2.4.0 - #generating global wrappers........
ruby-2.4.0 - #gemset created /home/brian/.rvm/gems/ruby-2.4.0
ruby-2.4.0 - #importing gemsetfile /home/brian/.rvm/gemsets/default.gems evaluated to empty gem list
ruby-2.4.0 - #generating default wrappers........
劇本完成后,將安裝最新版本的Ruby.
除了Ruby之外,RVM還安裝了一些相關(guān)工具,包含irb,交互式Ruby控制臺(tái),rake,可以運(yùn)行自動(dòng)化腳本的程序和gem,這樣可以輕松地安裝和更新您可能在自己的項(xiàng)目中使用的Ruby庫.
要反省您安裝的Ruby版本,請(qǐng)鍵入以下命令:
ruby -v
這將輸出特定版本的Ruby:
ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux]
在我們可以使用Ruby進(jìn)行旋轉(zhuǎn)之前,我們?cè)賹?duì)系統(tǒng)進(jìn)行一些修改.為了使RVM自動(dòng)使用其版本的Ruby,只要您打開一個(gè)新的終端窗口,您的終端必需打開一個(gè)登錄shell,因?yàn)镽VM修改.bash_profile文件,該文件僅在登錄shell上調(diào)用.在Ubuntu上,默認(rèn)終端打開一個(gè)交互式shell,而不會(huì)調(diào)用此文件.要更改此選項(xiàng),請(qǐng)選擇終端中的編輯菜單,選擇配置文件首選項(xiàng),選擇命令選項(xiàng)卡,然后選中運(yùn)行命令旁邊的框作為登錄外殼.如果您不舒服進(jìn)行此更改,請(qǐng)?jiān)诿看螁?dòng)新的終端會(huì)話時(shí)運(yùn)行命令行~/.rvm/scripts/rvm.
現(xiàn)在安裝了Ruby,讓我們編寫一個(gè)法式來確保一切正常.
步調(diào)3 - 創(chuàng)建一個(gè)簡單的程序
讓我們創(chuàng)建一個(gè)簡單的“Hello,World”法式.這將確保我們的環(huán)境正在運(yùn)行,讓您輕松創(chuàng)建和運(yùn)行Ruby法式.
為此,使用nano創(chuàng)立一個(gè)名為hello.rb的新文件:
nano hello.rb
在編纂器中鍵入以下程序:
hello.rb
puts "Hello, World!"
按CTRL + X退出編輯器. 提示保留文件時(shí)按Y鍵.
現(xiàn)在運(yùn)行法式:
ruby hello.rb
該法式執(zhí)行并顯示其輸出到屏幕:
Hello, World!
這個(gè)簡單的法式證明你有一個(gè)工作的開發(fā)環(huán)境. 您可以使用此環(huán)境繼續(xù)探索Ruby并構(gòu)建更大,更有趣的項(xiàng)目.
CentOS6.5使用Nginx+Passenger部署Ruby on Rails情況?
在Ubuntu 15.04中安裝Ruby on Rails?
Ubuntu 14.04.4下搭建Ruby On Rails?
Ruby中的遍歷指定目錄的文件辦法
Ubuntu下搭建Ruby On Rails
Ruby on Rails 4 Tutorial 中文版 高清完備PDF
Ruby 2.2 的增量垃圾網(wǎng)絡(luò)機(jī)制
Ruby 的詳細(xì)先容:請(qǐng)點(diǎn)這里
Ruby 的下載地址:請(qǐng)點(diǎn)這里
更多Ubuntu相關(guān)信息見Ubuntu 專題頁面 /topicnews.aspx?tid=2
本文永遠(yuǎn)更新鏈接地址:
歡迎參與《LINUX教學(xué):在Ubuntu 16.04上安裝Ruby并設(shè)置本地編程環(huán)境》討論,分享您的想法,維易PHP學(xué)院為您提供專業(yè)教程。
轉(zhuǎn)載請(qǐng)注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/9808.html