ubuntu環(huán)境變量

/etc/profile:此文件為系統(tǒng)的每個用戶設置環(huán)境信息,當用戶第一次登錄時,該文件被執(zhí)行.并從/etc/profile.d目錄的配置文件中搜集shell的設置.此文件默認調用/etc/bash.bashrc文件。
/etc/bashrc:為每一個運行bash shell的用戶執(zhí)行此文件.當bashshell被打開時,該文件被讀取.
~/.bash_profile:每個用戶都可使用該文件輸入專用于自己使用的shell信息,當用戶登錄時,該
文件僅僅執(zhí)行一次!默認情況下,他設置一些環(huán)境變量,執(zhí)行用戶的.bashrc文件.
~/.bashrc:該文件包含專用于你的bashshell的bash信息。
~/.bash_logout:當每次退出系統(tǒng)(退出bashshell)時,執(zhí)行該文件.

更改環(huán)境變量在/etc/profile中加入以下幾行,或者做出相應修改
PATH=$PATH:/var/lib/gems/1.8/bin
export PATH
保存退出后source /etc/profile 讓改動生效

進入項目目錄
$ jekyll --server

ubuntu安裝ruby
以下摘自:
http://hhlai1990.iteye.com/blog/1337523

以前從來沒有使用過ruby,這兩天剛好要使用GitHub上的離線wiki系統(tǒng)gollum,所以要在偶的ubuntu下安裝ruby和ruby-gems。其中遇到一些問題:

如果使用apt-get install ruby 和apt-get install rubygems1.8
當使用gem install 命令時報以下錯誤:

ERROR: While executing gem ... (TypeError) instance of Date needs to have method `marshal_load

可能是Ubuntu環(huán)境的原因,那么就改用rvm安裝,參考了http://beginrescueend.com/rvm/install/
若以非root模式安裝:

bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer )

添加rvm scripts路徑變量到bash:

 echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile

讓新的bash生效:

 source ~/.bash_profile

安裝ruby1.9.2:
rvm install 1.9.2

讓系統(tǒng)默認使用1.92:
rvm use 1.9.2 --default

檢查安裝是否OK:
ruby -v


接下來安裝rubygems
先到官網下載安裝包http://rubygems.org/pages/download

然后安裝
ruby setup.rb

默認采用淘寶的Gem鏡像站點

gem source http://ruby.taobao.org/

接下來就可以使用gem install xxx命令了,just enjoy it!

PS:如過使用gem install報錯,可能是Ubuntu本身少一些依賴,比如我安裝gollum時缺少依賴libxml2,libxslt,
缺少啥就 install 啥:

apt-get install libxml2
apt-get install libxslt

ssh 使用key
To verify that you have a key generated and loaded into SSH, run ssh-add -l:
$ ssh-add -l# 2048 a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d/Users/you/.ssh/id_rsa (RSA)
If it does not print out anything, you need to add your key to SSH by running ssh-add path/to/key.
Good to know:on most systems the default keys (~/.ssh/id_rsa, ~/.ssh/id_dsaand ~/.ssh/identity) are automatically added to SSH. If you don't override the file name when you generate a key, you shouldn't need to run ssh-add path/to/key.

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容