美文网首页
ubuntu环境变量

ubuntu环境变量

作者: 小5筒 | 来源:发表于2017-08-29 11:18 被阅读0次

    /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.

    相关文章

      网友评论

          本文标题:ubuntu环境变量

          本文链接:https://www.haomeiwen.com/subject/cclodxtx.html