初学者

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 git@github.com

粗略的写了一下安装环境须执行的命令,提供个关于github的网址,里面叙述比较详细。

https://help.github.com/articles/generating-ssh-keys

 

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值