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
相关推荐
IDAPython 初学者指南 IDAPython 初学者指南 IDAPython 初学者指南
对于初学者来说,Java提供了一个良好的学习平台,因为它的语法清晰,易于理解。"java小项目 适合初学者"这样的资源集合是入门Java编程的理想起点。 这个标题表明,你将接触到一系列小型的Java项目,这些项目通常是...
**Selenium初学者指南** Selenium是一款强大的自动化测试工具,尤其在Web应用程序的测试领域,它占据了重要地位。本指南专为初次接触Selenium的读者设计,旨在帮助你们快速掌握这个强大的工具,从而提高测试效率,...
Oracle 9i初学者指南是一本专为对数据库管理感兴趣的初学者设计的教程,它涵盖了Oracle 9i数据库系统的基础知识、安装配置、管理和维护等多个重要方面。Oracle 9i是Oracle公司推出的一个重要版本,引入了许多创新...
内容提要: 本书是为Python初学者量身打造的一本书,其特色在于通过众多较小的、有趣的游戏编程实例来教授Python编程知识,让学习Python的过程充满了乐趣。本书详细介绍了Python类型、变量、I/O,流程控制,循环,...
Python编程初学者指南.pdf
标题"适合初学者 eclipse 极为简易的android软件记事本代码实例",主要包含三个关键信息点:初学者、Eclipse和Android记事本应用。这表明该资源是一个针对编程初学者的教程,使用Eclipse集成开发环境(IDE)来创建一...
《C#人事管理系统初学者指南》 C#人事管理系统是一个为初学者设计的简单应用,旨在帮助学习者理解和掌握C#编程语言以及.NET框架的基本应用。这个系统包含了完整的源代码,设计文档,以及详细的使用说明,是进行课程...
VB(Visual Basic)是微软公司开发的一种编程语言,属于Visual Studio家族的一部分,以其直观易用的界面和强大的功能深受初学者喜爱。这个“VB源代码大全”集合显然为初学者提供了一个良好的学习平台,通过实际的...
根据提供的文件信息,我将详细介绍“51初学者单片机板子”相关的知识点。 首先,51单片机是指基于Intel 8051微控制器架构的一系列微控制器。它们是最古老的单片机之一,但因其简单、易懂、成本低而广泛应用于教学和...
OpenGL初学者教程,方便OpenGL初学者学习,让其对OpenGL有个整体形象!
本教程简单明了,易于理解,是入门佳品 Swaroop C. H.的这本书是我学习Python时的第一本教材。...在第一次读本书的时候,我就深切的感到这是给Python初学者的一本极佳教材,应该是每一位Python初学者的第一本教材
《GIS初学者》一本完全由学生创办、由学生供稿的GIS专刊向你走来 轻如一则课堂笔记,重若一篇学术论文,都是杂志的血肉;小到一个上机实 验,大至一项工程案例,皆为刊物的灵魂。 黎明前,一群群GIS初学者在...
Python编程是目前全球最受欢迎的编程语言之一,尤其适合初学者入门。"Python编程初学者指南源代码" 提供了一种直观、实践的方式来学习这门语言。这个资源包含了书中的所有源代码,使得读者可以直接查看和运行示例,...
visual studio net初学者教程visual studio net初学者教程
《Oracle Database 11g初学者指南--详细书签版》是一本为初学者量身定制的指南,内容涵盖了Oracle Database 11g的基础知识、安装、管理、编程、备份与恢复、高可用性解决方案以及大型数据库特性等方面。 一、核心...
ofbiz开发初学者指南
wxWidgets初学者导引.zip
java 蛇形矩阵 最简单的 初学者用
android笔记初学者必看 包含代码和知识要点 为求职做好充分准备