1 ruby是什么?
Ruby,一种为简单快捷面向对象编程而创的脚本语言,它综合了Perl,Python,Java等语言的特点写成,有强大的文字处理能力,简单的语法,并且完全的面向对象。同时,Ruby是解释型语言,不需编译即可快捷地编程。Ruby由日本的Yukihiro Matsumoto(Matz.)在1995年首次发布。Ruby擅长于文本处理、系统管理等任务,大家可以用她来进行实用的编程。
2 rvm是什么?
rvm是一个命令行工具,可以提供一个便捷的多版本ruby环境的管理和切换。还可以根据项目管理不同的gemset.
3 gem是什么?
它是打包的Ruby代码。在最低限度,Gem包括一个Ruby文件和一个gemspec。gemspec(Gem规范)描述Gem信息,RubyGems包管理器需要这些信息安装Gem。
4 gemset是什么?
gemset可以理解为是一个独立的虚拟gem环境,每一个gemset都是相互独立的。比如你有两个项目,一个是rails 2.3 一个是 rails 3. gemset可以帮你便捷的建立两套gem开发环境,并且方便的切换。
gemset是附加在ruby语言版本下面的,例如你用了1.9.2, 建立了一个叫rails3的gemset,当切换到1.8.7的时候,rails3这个gemset并不存在。
建立gemset
rvm use 1.8.7 rvm use 1.8.7@rails23
rvm use 1.8.7 rvm gemset create rails23
然后可以设定已建立的gemset做为当前环境
use 可以用来切换语言,或者gemset,前提是他们已经被安装(或者建立)。并可以在list命令中看到。
然后所有安装的gem都是安装在这个gemset之下。
列出当前ruby的gemset
rvm gemset list
清空gemset中的gem
如果你想清空一个gemset的所有gem,想重新安装所有gem,可以这样
rvm gemset empty 1.8.7@rails23
删除一个gemset
rvm gemset delete rails2-3
项目自动加载gemset
rvm还可以自动加载gemset.
例如我们有一个rails3.1.3项目,需要1.9.3版本ruby.整个流程可以这样。
rvm install 1.9.3 rvm use 1.9.3 rvm gemset create rails313 rvm use 1.9.3@rails313
下面进入到项目目录,建立一个.rvmrc文件。
在这个文件里可以很简单的加一个命令:
rvm use 1.9.3@rails313
然后无论你当前ruby设置是什么,cd到这个项目的时候,rvm会帮你加载 ruby 1.9.3和rails313 gemset.
5 bundle是什么?
bundle是rails框架里面安装Gemfile指定的各种库的工具rvm是用来管理ruby的,ruby的其中一个“程序”叫rubygems,简称 gem,而用来管理项目 的gem的,叫bundle.
6 bundler是什么?
Bundler 是一套為了 Rails3 所打造的全新 Gem dependencies 管理工具:一套基於 Rubygems 的更高階套件管理工具,適合讓 Application 管理多套 Gems 依存關係的複雜情境。而你在 Rails3 中 (Bundler 不只用在 Rails3,其他例如 Sinatra 或是 Rails2 也都可以使用) 要使用的 Gems,也都必須宣告在它的 Gemfile 裡,沒寫在裡面的話,就算手動 require 也找不到。這跟已往你可以直接 require 任意 rubygems 不同,在使用 Bundler 的環境中,要 require 什麼 rubygems 必須透過 Gemfile 管理。
7 Gemfile是什么?
Gemfile就是用来描述你当前ruby工程需要依赖的插件bundle.
。。。。
。。。。
虽然还不太懂,不过随着学习的深入化,一定慢慢理解、掌握、精通它们。
环境配置的补充:
1.google chrome安装:执行命令
1.wget -O google-chrome_amd64.deb http://goo.gl/iXDWk (下载google chrome 文件保存为别的名)
2.cd soft-install/ (把soft-install换成你的google chrome文件夹地址并进入)
3.sudo dpkg -i google-chrome*.deb (安装包)
2.sogou安装:
下载安装包(网址:http://pan.baidu.com/s/1FzdNo)并解压。
进入解压后的安装包文件夹目录
cd soft-install/ (命令是cd [安装包地址])
执行命令:
sudo dpkg -i *.deb (注:重启后才可使用)
3.skype安装:
在软件管理器中搜索skype,然后安装就可以了。
4.rvm安装:
执行命令:
sudo apt-get install curl(安装包) curl -L get.rvm.io | bash -s stable echo "source ~/.bashrc" >> ~/.bash_profile source ~/.bash_profile echo "source ~/.rvm/scripts/rvm" >> ~/.bashrc 最后检查是否装好: rvm -v
5.ruby安装:
rvm install 2.0.0-p247 (2.0.0-p247是ruby的一个版本,根据需要可安装其他版本) ruby -v(下载安装包解压到bin目录 运行 ./rubymine.sh 即可 RubyMine 注册 序列号 No.1: name: rubymine License Key: 70414-12042010 00002VG0BeoZbwmNAMNCx5E882rBEM Ysn1P!e"s830EDlHcWg8gmqYVkvZMo Injf4yqlO1yy"82NiwNzyYInoT7AiX No.2: username:EMBRACE license key: 89330-12042010 00001p4HOxG8it!A4uOcpk1E"boEjk v!tn2JZJC8Jw4hVlEmviJ0ge461sTw owxcaVPQvd1gQzGxOpt2rElKQ3"R7w)
6.rails安装
gem install rails rails -v
7.ant安装:
sudo apt-get install ant ant -v
8.open-jdk-7.0安装及环境配置:
sudo apt-get install openjdk-7-jdk(在软件管理器中搜索openjdk,安装openjdk-7-jdk也可 执行命令查看java版本:java -v 执行命令查找java的安装目录:sudo find /|grep jni_md.h 修改环境变量执行:sudo gedit /etc/profile 在profile中添加代码: export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
9.安装github:
执行命令:sudo apt-get install git(安装包) 去github上注册账户。 (https://github.com/) 执行命令:ssh-keygen -t rsa -C "写自己的邮箱" ssh-add id_rsa (注:输入passphrase后不会显示 接着回车往下做就好) ssh-add id_rsa sudo apt-get install xclip
接着运行
xclipe -sel clip < ~/.ssh/id_rsa.pub
如果运行后出错了:找不到文件或目录。
可运行
ls -a ~/.ssh/
找到有那个文件,用下面的方法
执行命令:
gedit ~/.ssh/id_rsa.pub
然后登陆网址https://github.com/settings/ssh登陆github,点右上角的Add SSH key,出来的界面有key,把弹出的文件夹的内容复制到key中。
测试是否成功:
ssh -T [email protected]
粗略的写了一下安装环境须执行的命令,提供个关于github的网址,里面叙述比较详细。
https://help.github.com/articles/generating-ssh-keys