ubuntu环境变量
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.此文件默认调用/etc/bash.bashrc文件。
/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bashshell被打开时,该文件被读取.
~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该
文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.
~/.bashrc:该文件包含专用于你的bashshell的bash信息。
~/.bash_logout:当每次退出系统(退出bashshell)时,执行该文件.
更改环境变量在/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系统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环境的原因,那么就改用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
让系统默认使用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.