ruby安装升级及命令
Ruby编程入门教程
Ruby编程入门教程Ruby是一种简洁、灵活且具有强大功能的面向对象编程语言。
它在编程界备受瞩目,并且在各种应用程序开发中广泛使用。
本教程将带领你从零开始学习Ruby编程,掌握基本的语法和概念,并逐步引领你进入更深入的内容。
无需担心,即使你是一个完全的编程初学者,也能够轻松入门Ruby编程。
1. 准备工作在开始学习Ruby编程前,你需要确保电脑中已经安装了Ruby 解释器。
你可以从Ruby官方网站(官网网址)上下载并安装适合你操作系统的版本。
安装完成后,你可以在命令行中输入"ruby -v"来验证是否成功安装。
2. Hello, Ruby!让我们从一个经典的例子开始,编写一个简单的Ruby程序,用于输出"Hello, Ruby!"这句话。
打开任意文本编辑器,新建一个以.rb为后缀的文件,比如hello.rb。
然后将下面的代码复制进去:```rubyputs "Hello, Ruby!"```保存文件后,在命令行中执行以下命令:```bashruby hello.rb```你将看到输出了"Hello, Ruby!",恭喜你成功运行了你的第一个Ruby程序!3. 变量和数据类型在Ruby中,我们可以使用变量来存储和操作数据。
Ruby有以下几种常用的数据类型:- 整数(Integer):用于表示整数,例如:1, 2, 3。
- 浮点数(Float):用于表示带有小数点的数值,例如:3.14, 2.718。
- 字符串(String):用于表示文本数据,例如:"Hello, Ruby!"。
- 布尔值(Boolean):用于表示真或假,只有两个取值:true (真)和false(假)。
以下是一些例子,展示了如何声明和使用变量:```rubynum1 = 10num2 = 5.5name = "Ruby"is_learning = true```4. 条件语句和循环结构条件语句和循环结构是编程中非常重要的概念,它们能够帮助我们根据特定的条件执行不同的代码。
一步一步学Ruby
一步一步学Ruby1Ruby介绍1.1准备首先下载安装Ruby完成后,在命令行ruby-v检查是否安装正确,ruby提供了很好的irb的环境,直接在命令行敲入irb就可以,然后可以直接运行ruby 语句,这对实验ruby是非常好的环境。
1.2一切皆是对象从上图可以看出,从简单类型,到真、假、空都是对象,方法调用参数也是可选的1.3语句块和迭代器上面两张图可以看出ruby操作循环的便利上图显示的是处理集合的威力上图显示Hash处理的展示1.4表达式和操作符第三行,你看到了吗?第7行,原来字符串也可以乘1.5方法1.5.1自定义方法1.5.2为已有的类添加方法1.6赋值语句为多个变量赋值是比较便利的,下图展示方法是可以返回多个值的。
1.7后缀?检查方法结果是否为真,!立即改变当前对象。
1.8Class和Module上图展示如何用module来组织类,是不是像.Net的命名空间?实际不是,这个我们后面会说到。
1.9gem包管理ruby的第三方插件是用gem方式来管理,这是一个非常容易发布和共享,一个简单的命令就可以安装上第三方的扩展库。
geminstallrails安装rubyonrailsgemlist列出所有安装的ruby包gemenviroment显示gem的配置gemupdaterails更新指定的包gemupdate更新所有的包gemupdate--system更新gem自身gemuninstallrails卸载指定的包2变量,常量2.1变量2.1.1局部变量以小写字母或下划线开头的标识符在Ruby中即为局部变量(如果引用未被声明的标识符则会被解释成无参数的方法调用),局部变量只在代码段类有效。
2.1.2全局变量,实例变量,类变量$全局变量,所有的实例都能访问@实例变量,只能在实例内部访问@@类变量,这个相当于C#的类静态成员2.1.3伪变量在Ruby中有一种被称为伪变量的标识符,伪变量有一点像环境变量,同时它也是只读的。
使用Ruby编程技术的步骤和注意事项
使用Ruby编程技术的步骤和注意事项在当今快速发展的科技时代,编程技术成为了一项非常重要的技能。
Ruby作为一种简洁、灵活且易于学习的编程语言,受到了越来越多开发者的青睐。
本文将介绍使用Ruby编程技术的步骤和注意事项,帮助读者更好地掌握这门语言。
一、安装Ruby环境首先,要开始使用Ruby编程技术,我们需要在计算机上安装Ruby环境。
Ruby官方网站提供了各种操作系统的安装包,可以根据自己的系统选择合适的版本进行下载和安装。
安装完成后,可以通过在终端或命令行窗口中输入ruby -v命令来验证是否成功安装。
二、学习Ruby语法学习任何一门编程语言,掌握基本的语法是必不可少的。
Ruby语法相对简单,但也有一些独特的特性。
可以通过阅读Ruby官方文档、参考书籍或在线教程来学习Ruby的基本语法。
此外,还可以通过实践编写简单的程序来加深对语法的理解。
三、了解Ruby的核心库Ruby的核心库提供了许多有用的功能和方法,熟悉这些库对于编写高效的Ruby程序至关重要。
Ruby官方文档中提供了详细的核心库文档,可以通过阅读文档来了解每个库的功能和使用方法。
掌握核心库的使用将使你能够更好地利用Ruby的强大功能。
四、使用Ruby开发工具为了更好地编写和管理Ruby代码,可以选择使用一些Ruby开发工具。
例如,RubyMine是一款功能强大的集成开发环境(IDE),提供了代码自动补全、调试功能等。
除此之外,还有其他一些轻量级的编辑器,如Sublime Text、Visual Studio Code等,都可以用来编写Ruby代码。
五、参与开源社区Ruby拥有一个活跃的开源社区,加入这个社区可以与其他开发者交流经验、学习新的技术和解决问题。
通过参与开源项目,你可以提高自己的编程能力,并为Ruby社区的发展做出贡献。
在开源社区中,你可以分享自己的代码、提出问题和参与讨论,与其他开发者共同进步。
六、编写可维护的代码编写可维护的代码是一个优秀程序员的标志。
ruby命令的执行方法
ruby命令的执行方法在Ruby中,可以使用`ruby`命令来执行Ruby脚本。
以下是关于Ruby命令的执行方法的详细介绍。
1. 最简单的方式是直接在命令行窗口中运行`ruby`命令,后面跟着要执行的Ruby脚本的文件名。
例如:```ruby script.rb```这将执行名为`script.rb`的Ruby脚本。
2. 在一些情况下,可能需要为脚本提供额外的命令行参数。
可以在`ruby`命令后面加上命令行参数。
例如:```ruby script.rb arg1 arg2```在这个例子中,`arg1`和`arg2`是传递给脚本的参数。
3. 如果不想在命令行中输入脚本的内容,可以使用重定向来执行Ruby脚本。
首先,将Ruby脚本保存到一个文件中,然后使用以下命令执行该文件:```ruby < script.rb```这将会将文件`script.rb`的内容传递给`ruby`命令执行。
4. 还可以使用标准输入来执行Ruby脚本。
通过在命令行中输入`ruby`命令,然后输入脚本的内容,最后按下Ctrl + D键(在Windows 中是Ctrl + Z键),可以立即执行脚本。
例如:```rubyputs "Hello, World!"Ctrl + D```这将输出`Hello, World!`。
5. 对于较长的脚本或需要交互的情况,可以将Ruby脚本保存到一个文件中,然后使用以下命令执行该文件,并保持交互式会话:```ruby -i script.rb```使用这种方式,脚本将以交互模式运行,允许在脚本执行之后继续与脚本进行交互。
6. 要查看Ruby的版本,可以使用以下命令执行:```ruby --version```这将显示已安装的Ruby版本。
7. 除了执行脚本,还可以在ruby命令行中执行Ruby代码片段。
例如:```ruby -e "puts 2 + 2"```这将输出`4`。
安装Ruby
• • • • • • • • • • • • • • • • • • • • • • •
4)静态文件压缩 compress.cache-dir = "/tmp/lighttpd/cache/compress" compress.filetype = ("text/plain", "text/html","text/javascript","text/css") 可以指定某些静态资源类型使用压缩方式传输,节省带宽,对于大量AJAX应用来说,可以极大提高页面加载速度。 5)配置ruby on rails 最简单的配置如下: $HTTP["host"] == "" { server.document-root = "/yourrails/public" server.error-handler-404 = "/dispatch.fcgi" fastcgi.server = (".fcgi" => ("localhost" => ("min-procs" => 10, "max-procs" => 10, "socket" => "/tmp/lighttpd/socket/rails.socket", "bin-path" => "/yourrails/public/dispatch.fcgi", "bin-environment" => ("RAILS_ENV" => "production") ) ) ) } 即由lighttpd启动10个FCGI进程,lighttpd和FCGI之间使用本机Unix Socket通信。
教你轻松入门Ruby编程语言
教你轻松入门Ruby编程语言Ruby是一种简单而强大的编程语言,由日本程序员松本行弘(Yukihiro Matsumoto)于1993年开发。
它具有简洁的语法和灵活的特性,非常适合初学者入门。
本文将分为四个章节,依次介绍Ruby的基础知识、数据类型与运算、控制流程以及面向对象编程。
第一章:Ruby的基础知识1.1 Ruby的安装与配置首先,你需要下载并安装Ruby的运行环境。
官方网站提供了可直接安装的版本。
安装成功后,可以通过在命令行中输入“ruby -v”来检查是否安装成功。
1.2 Hello World!接下来,让我们编写我们的第一个Ruby程序:输出一句“Hello World!”```rubyputs "Hello World!"```运行以上代码,你将在控制台上看到输出结果。
1.3 变量与常量在Ruby中,你可以使用变量来保存和操作数据。
声明变量时,使用一个小写字母或下划线开头,并且不需要声明变量的类型。
常量也是一种特殊的变量,它的值不能被修改。
在Ruby中,常量以大写字母开头,习惯上使用大写字母表示。
1.4 注释在编写代码时,注释是非常重要的。
在Ruby中,你可以使用单行注释和多行注释来增加可读性。
单行注释以“#”开头,它可以在一行代码的末尾或中间使用。
```ruby# 这是一个单行注释puts "Hello World!" # 注释也可以在代码中使用```多行注释使用“=begin”和“=end”将注释内容包裹起来。
```ruby=begin这是一个多行注释可用于注释多行代码或长的注释内容=endputs "Hello World!"```第二章:数据类型与运算2.1 基本数据类型Ruby支持各种基本数据类型,包括整数、浮点数、布尔值、字符串等。
你可以使用不同的方法来声明和操作这些数据类型。
2.2 数组与哈希数组是一组有序的元素,可以使用方括号“[]”来声明。
快速入门指南如何学习编写Ruby代码的教程
快速入门指南如何学习编写Ruby代码的教程Ruby是一种简洁而强大的编程语言,广泛用于Web开发和脚本编写。
想要学习编写Ruby代码,每个初学者都需要一个指南来帮助他们快速入门。
本文将提供一个简明扼要的指南,帮助您迅速上手学习Ruby代码的编写。
1. 安装Ruby环境要开始学习Ruby编码,首先需要在您的计算机上安装Ruby环境。
您可以从官方网站上下载并安装适合您操作系统的最新版本的Ruby。
安装成功后,您可以在命令行中输入ruby -v来验证Ruby版本。
2. 学习Ruby基础知识在编写任何代码之前,首先需要学习Ruby的基础知识。
您可以选择阅读官方文档、书籍、在线教程或参加编程课程来学习Ruby的基本语法、变量、数据类型、运算符和控制流等知识。
理解这些基础概念是学习Ruby编程的关键。
3. 使用Ruby编写第一个程序对于初学者来说,编写并运行第一个程序是非常令人激动和有成就感的。
在学习Ruby的过程中,您可以尝试编写一个简单的“Hello, World!”程序。
通过这个简单的程序,您将学会如何定义函数、输出文本以及运行Ruby代码。
```rubydef hello_worldputs "Hello, World!"endhello_world```在命令行中运行上述代码,您将看到“Hello, World!”的输出。
4. 掌握Ruby的核心概念学习编写Ruby代码的过程中,您需要掌握Ruby的核心概念。
其中一些重要的概念包括:- 变量和常量:了解如何声明和使用变量和常量。
- 数据类型:熟悉Ruby支持的各种数据类型,如字符串、整数、浮点数、数组和哈希等。
- 函数和方法:学习如何定义和调用函数和方法。
- 类和对象:理解面向对象编程的基本概念,学会创建类和实例化对象。
- 模块和库:掌握如何使用模块和库来扩展Ruby的功能。
5. 刻意练习学习编写Ruby代码最重要的一点是进行刻意练习。
Ruby开発环境手顺书
4 Rails4 のインストール
运行
1. gem i bundler
这个要安装很长一 段时间请耐心等 待· · · · · · · · · ·
运行
2. gem i rails --no-ri --no-rdoc
環境はインストールしました。おめでとう!
安装很长一
1 基本環境
操作系统 windows7(64位) ツール \\192.168.1.230\Ruby\200 開発環境\ツール
2 ruby - インストール
実行 rubyinstaller-2.0.0-p451-x64.exe
安装完成后进入命令行: 输入ruby -v
ruby安装成功
3ห้องสมุดไป่ตู้DevKit - インストール
(1)在D盘创建DevKit文件夹
(2)実行 DevKit-mingw64-32-4.7.2-20130224-1151-sfx.exe
选择D盘DevKit目 录
(3)进入命令行 进入D:\DevKit
运行
1. ruby dk.rb init
2.修改config.yml
打开
添加
- C:/Ruby200-x64 运行
migrate生成数据库修改数据库的配置修改数据库的配置11921681230ruby200開発環境04git190preview20140217client一直默认安装21921681230ruby200開発環境05sourcetreesetup14131921681230ruby200開発環境06tortoisegit186064bitgit连接自己注册自己注册帐号hey出现帐号和密码登录的时候
windows下安装和配置redmine
Redmine安装与配置一:搭建ruby on rails1安装RubyInstaller1.8.7-p300.exe在C盘目录下,并将子目录bin 的路径加入到Windows 的PATH 环境变量中(例如:在PATH 环境变量中加入C:\ruby-1.8.7\bin )下载地址:/download2. 将RubyGems 1.4.2安装包解压到某个临时目录下(C:\rubygems-1.4.2),在Windows 的命令行模式下切换当前目录为该临时目录,运行如下命令:该命令将离线安装RubyGems1.4.2 。
下载地址:/download或/frs/?group_id=1263 将Rake-0.8.3.gem文件放到临时目录下(C:\Rake0.8.3)下载地址:/4. 将Rails 2.3.3 的安装包解压到某个临时目录下(C:\rails ),在命令行模式下切换当前目录为该临时目录,运行如下命令:该命令将离线安装Rails2.3.3 。
下载地址:/frs/?group_id=3075. 安装过程中会提示rails的版本号不得低于2.3.4,离线下载Rails-2.3.4.gem文件放到c盘目录下,下载地址:/frs/?group_id=307然后按照系统提示分别安装activerecord-2.3.4.gem下载地址:/frs/?group_id=182,actionpack-2.3.4.gem下载地址:/frs/?group_id=249,Actionmailer-2.3.4.gem下载地址:/frs/?group_id=361,activeresource-2.3.4.gem下载地址:/frs/?group_id=3507&release_id= 39553(可尝试直接安装rails-2.3.4)6.安装rack-1.0.1.gem,运行如下命令:下载地址:/releases/rack-1.0.1.tar.gz7. 在成功安装好Rails2.3.4和Rack1.0.1之后,安装mysql5.0.22并进行配置。
Ubuntu系统安装Ruby的三种方法
Ubuntu系统安装Ruby的三种⽅法Ruby是⼀个开源的动态编程语⾔,它有优美的语法,可⽤于构建可伸缩的Web应⽤程序。
ruby gems可以很好地增强Ruby开发者的开发效率。
要在Ubuntu系统上安装Ruby,有⼏种⽅法,每种⽅法都只需⼏步就能搞定。
⽅法⼀:使⽤apt-get安装可以直接使⽤两个命令完成Ruby的安装。
# sudo apt-get update# sudo apt-get install ruby或者# sudo apt-get install ruby2.0⽅法⼆:使⽤brightbox ppa仓库安装# sudo apt-get install Python-software-properties# sudo apt-add-repository ppa:brightbox/ruby-ng# sudo apt-get update# sudo apt-get install ruby2.1 ruby2.1-dev⽅法三:使⽤RVM安装RVM是Ruby的版本管理器⼯具。
1、安装RVM# sudo apt-get curl# curl -L https://get.rvm.io | bash -s stable# source ~/.rvm/scripts/rvm2、安装RVM的环境依赖# rvm requirements3、安装Ruby# rvm install ruby如果想在Ubuntu上安装多个Ruby版本,那么可以使⽤下⾯的命令来指定使⽤rvm作为默认的Ruby版本管理。
# rvm use ruby --default检查当前成功安装的Ruby版本# ruby -v安装gems# gem list# gem install [gem-name]⽐如gem-name可以写sass如果要从本地安装gems,命令如下:# gem install --local [path of gem file]可以使⽤命令更新已安装的gems,命令如下:# gem update --system或者# gem update以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。
gem标准 指令数量
gem标准指令数量
Gem是一个管理Ruby库和程序的标准包,其常用命令如下:
1. 查看gem版本:`gem --version`
2. 更新gem:`gem update --system`
3. 查看数据源:`gem sources`
4. 删除数据源:`gem sources --remove <url>`
5. 添加数据源:`gem sources -a <url>`
6. 搜索软件包:`gem search <关键字>`
7. 安装软件包:`gem install <软件包名称>`
8. 卸载软件包:`gem uninstall <软件包名称>`
9. 列出本地以d打头的包:`gem list d`
10. 查找本地含有数字的包:`gem query -n '[0-9]' --local`
11. 从本地和远程服务器上查找含有log字符串的包:`gem search log --both`
12. 只从远程服务器上查找含有log字符串的包:`gem search log --remote`
13. 显示软件包所包含的文件:`gem contents <软件包名称>`
14. 检测软件包是否有效:`gem check -v <软件包名称>`
15. 清除全部包旧版本,保留最新版本:`gem cleanup`
16. 列出与某个包相互依赖的包:`gem dependency <软件包名称>`
以上是部分Gem的常用指令,如需更多指令,建议访问Ruby官网获取更多相关信息。
mac下升级ruby环境版本
mac下升级ruby环境版本
在ios开发中会经常使⽤到cocoapods来管理第三⽅框架,在安装cocoapods的时候会涉及到ruby环境,有时候会因为版本过低会导致安装失败,本⽂主要讲⼀下如何升级ruby环境
安装rvm,rvm是可以让你拥有很多ruby版本的⼀个⼯具,具体的可以去了解⼀下(以下各个步骤均在terminal中实现)
$ curl -L https://get.rvm.io | bash -s stable
1
期间可能会问你sudo管理员密码,这⾥可能需要等待⼀段时间后就可以成功安装好 RVM
载⼊rvm环境
$ source ~/.rvm/scripts/rvm
1
检查是否安装成功,输⼊下⾯命令出现版本号等信息表⽰安装成功
$ rvm -v
1
⽤rvm安装ruby环境
$ rvm install 2.2.2
1
设置为默认版本
rvm use 2.2.2 --default
1
补充⼀些常⽤命令
rvm list 查看已安装ruby
rvm list known 列出ruby可安装版本信息
rvm remove 2.2.2 卸载⼀个已安装的ruby版本
gem source 查看已有源
gem sources -a 把源切换⾄淘宝镜像服务器。
升级ruby的版本
升级ruby的版本升级ruby版本,有时候安装ruby的版本过低,需要进⾏升级,例如安装在centos6.7安装fpm需要ruby版本在1.9以上。
1、主机环境如下:1 [root@test ~]# cat /etc/redhat-release2 CentOS release 6.7 (Final)3 [root@test ~]# uname -r42.6.32-573.el6.x86_642、使⽤yum安装ruby1 [root@web ~]# yum install rubygems ruby-devel2 Loaded plugins: fastestmirror, security3 Setting up Install Process4base | 3.7 kB 00:005base/primary_db | 4.7 MB 00:026 extras | 3.4 kB 00:007 extras/primary_db | 30 kB 00:008 updates | 3.4 kB 00:009 updates/primary_db | 8.1 MB 00:0110 Resolving Dependencies11 --> Running transaction check12 ---> Package ruby-devel.x86_64 0:1.8.7.374-5.el6 will be installed13 --> Processing Dependency: ruby-libs = 1.8.7.374-5.el6 for package: ruby-devel-1.8.7.374-5.el6.x86_6414 --> Processing Dependency: libruby.so.1.8()(64bit) for package: ruby-devel-1.8.7.374-5.el6.x86_6415 ---> Package rubygems.noarch 0:1.3.7-5.el6 will be installed16 --> Processing Dependency: ruby-rdoc for package: rubygems-1.3.7-5.el6.noarch17 --> Processing Dependency: /usr/bin/ruby for package: rubygems-1.3.7-5.el6.noarch18 --> Running transaction check19 ---> Package ruby.x86_64 0:1.8.7.374-5.el6 will be installed20 ---> Package ruby-libs.x86_64 0:1.8.7.374-5.el6 will be installed21 ---> Package ruby-rdoc.x86_64 0:1.8.7.374-5.el6 will be installed22 --> Processing Dependency: ruby-irb = 1.8.7.374-5.el6 for package: ruby-rdoc-1.8.7.374-5.el6.x86_6423 --> Running transaction check24 ---> Package ruby-irb.x86_64 0:1.8.7.374-5.el6 will be installed25 --> Finished Dependency Resolution2627 Dependencies Resolved2829 ==============================================================================================================================30 Package Arch Version Repository Size31 ==============================================================================================================================32 Installing:33 ruby-devel x86_64 1.8.7.374-5.el6 base318 k34 rubygems noarch 1.3.7-5.el6 base207 k35 Installing for dependencies:36 ruby x86_64 1.8.7.374-5.el6 base538 k37 ruby-irb x86_64 1.8.7.374-5.el6 base318 k38 ruby-libs x86_64 1.8.7.374-5.el6 base 1.7 M39 ruby-rdoc x86_64 1.8.7.374-5.el6 base381 k4041 Transaction Summary42 ==============================================================================================================================43 Install 6 Package(s)4445 Total download size: 3.4 M46 Installed size: 12 M47 Is this ok [y/N]: y48 Downloading Packages:49 (1/6): ruby-1.8.7.374-5.el6.x86_64.rpm | 538 kB 00:0050 (2/6): ruby-devel-1.8.7.374-5.el6.x86_64.rpm | 318 kB 00:0051 (3/6): ruby-irb-1.8.7.374-5.el6.x86_64.rpm | 318 kB 00:0052 (4/6): ruby-libs-1.8.7.374-5.el6.x86_64.rpm | 1.7 MB 00:0153 (5/6): ruby-rdoc-1.8.7.374-5.el6.x86_64.rpm | 381 kB 00:0054 (6/6): rubygems-1.3.7-5.el6.noarch.rpm | 207 kB 00:0055 ------------------------------------------------------------------------------------------------------------------------------56 Total 502 kB/s | 3.4 MB 00:0657 warning: rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY58 Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-659 Importing GPG key 0xC105B9DE:60 Userid : CentOS-6 Key (CentOS 6 Official Signing Key) <centos-6-key@>61 Package: centos-release-6-7.el6.centos.12.3.x86_64 (@anaconda-CentOS-201508042137.x86_64/6.7)62 From : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-663 Is this ok [y/N]: y64 Running rpm_check_debug65 Running Transaction Test66 Transaction Test Succeeded67 Running Transaction68 Installing : ruby-libs-1.8.7.374-5.el6.x86_64 1/669 Installing : ruby-1.8.7.374-5.el6.x86_64 2/670 Installing : ruby-irb-1.8.7.374-5.el6.x86_64 3/671 Installing : ruby-rdoc-1.8.7.374-5.el6.x86_64 4/672 Installing : rubygems-1.3.7-5.el6.noarch 5/673 Installing : ruby-devel-1.8.7.374-5.el6.x86_64 6/674 Verifying : ruby-rdoc-1.8.7.374-5.el6.x86_64 1/675 Verifying : ruby-1.8.7.374-5.el6.x86_64 2/676 Verifying : rubygems-1.3.7-5.el6.noarch 3/677 Verifying : ruby-libs-1.8.7.374-5.el6.x86_64 4/678 Verifying : ruby-irb-1.8.7.374-5.el6.x86_64 5/679 Verifying : ruby-devel-1.8.7.374-5.el6.x86_64 6/68081 Installed:82 ruby-devel.x86_64 0:1.8.7.374-5.el6 rubygems.noarch 0:1.3.7-5.el68384 Dependency Installed:85 ruby.x86_64 0:1.8.7.374-5.el6 ruby-irb.x86_64 0:1.8.7.374-5.el6 ruby-libs.x86_64 0:1.8.7.374-5.el686 ruby-rdoc.x86_64 0:1.8.7.374-5.el68788 Complete!3、查看ruby的版本1 [root@web ~]# ruby -v2 ruby 1.8.7 (2013-06-27 patchlevel 374) [x86_64-linux]4、升级ruby1.9.3版本1)删除原来的rubygems仓库[root@web ~]# gem sources --remove /2)添加aliyun的rubygems仓库[root@web ~]# gem sources -a /rubygems/3)查看rubygems仓库1 [root@web ~]# gem sources -l2 *** CURRENT SOURCES ***34 /rubygems/4)使⽤RVM进⾏升级ruby1 [root@web ~]# gpg --keyserver hkp:// --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB2 gpg: requesting key D39DC0E3 from hkp server 3 gpg: requesting key 39499BDB from hkp server 4 gpg: key D39DC0E3: "Michal Papis (RVM signing) <mpapis@>" not changed5 gpg: key 39499BDB: public key "Piotr Kuczynski <piotr.kuczynski@>" imported6 gpg: no ultimately trusted keys found7 gpg: Total number processed: 28 gpg: imported: 1 (RSA: 1)9 gpg: unchanged: 1b:接着执⾏如下命令:1 [root@web ~]# \curl -sSL https://get.rvm.io | bash -s stable2 Downloading https:///rvm/rvm/archive/1.29.3.tar.gz3 curl: (35) SSL connect error45 Could not download 'https:///rvm/rvm/archive/1.29.3.tar.gz'.6 curl returned status '35'.78 Downloading https:///mpapis/rvm/get/1.29.3.tar.gz9 Downloading https:///mpapis/rvm/downloads/1.29.3.tar.gz.asc10 curl: (7) couldn't connect to host1112 Could not download 'https:///mpapis/rvm/downloads/1.29.3.tar.gz.asc'.13 curl returned status '7'.1415 Creating group 'rvm'1617 Installing RVM to /usr/local/rvm/18 Installation of RVM in /usr/local/rvm/ is almost complete:1920 * First you need to add all users that will be using rvm to 'rvm' group,21 and logout - login again, anyone using rvm will be operating with `umask u=rwx,g=rwx,o=rx`.2223 * To start using RVM you need to run `source /etc/profile.d/rvm.sh`24in all your open shell windows, in rare cases you need to reopen all shell windows.c:执⾏上述命令 * To start using RVM you need to run `source /etc/profile.d/rvm.sh`[root@web ~]# source /etc/profile.d/rvm.sh5、查看RVM可安装的ruby的版本1 [root@web ~]# rvm list known2 # MRI Rubies3 [ruby-]1.8.6[-p420]4 [ruby-]1.8.7[-head] # security released on head5 [ruby-]1.9.1[-p431]6 [ruby-]1.9.2[-p330]7 [ruby-]1.9.3[-p551]8 [ruby-]2.0.0[-p648]9 [ruby-]2.1[.10]10 [ruby-]2.2[.7]11 [ruby-]2.3[.4]12 [ruby-]2.4[.1]13 ruby-head1415 # for forks use: rvm install ruby-head-<name> --url https:///github/ruby.git --branch 2.21617 # JRuby18 jruby-1.6[.8]19 jruby-1.7[.27]20 jruby[-9.1.13.0]21 jruby-head2223 # Rubinius24 rbx-1[.4.3]25 rbx-2.3[.0]26 rbx-2.4[.1]27 rbx-2[.5.8]28 rbx-3[.84]29 rbx-head3031 # Opal32 opal3334 # Minimalistic ruby implementation - ISO 30170:201235 mruby-1.0.036 mruby-1.1.037 mruby-1.2.038 mruby-1[.3.0]39 mruby[-head]4041 # Ruby Enterprise Edition42 ree-1.8.643 ree[-1.8.7][-2012.02]4445 # Topaz46 topaz4748 # MagLev49 maglev[-head]50 maglev-1.0.05152 # Mac OS X Snow Leopard Or Newer53 macruby-0.1054 macruby-0.1155 macruby[-0.12]56 macruby-nightly57 macruby-head5859 # IronRuby60 ironruby[-1.1.3]61 ironruby-head6、安装ruby-1.9.3版本1 [root@web ~]# rvm install 1.9.32 Searching for binary rubies, this might take some time.3 Found remote file https://rvm_/binaries/centos/6/x86_64/ruby-1.9.3-p551.tar.bz24 Checking requirements for centos.5 Installing requirements for centos.6 Installing required packages: libffi-devel, readline-devel, sqlite-devel, zlib-devel, libyaml-devel, openssl-devel...........|7 Requirements installation successful.8 ruby-1.9.3-p551 - #configure9 ruby-1.9.3-p551 - #download10 % Total % Received % Xferd Average Speed Time Time Time Current11 Dload Upload Total Spent Left Speed1210010.2M10010.2M00 188k 00:00:550:00:55 --:--:-- 223k13 ruby-1.9.3-p551 - #validate archive14 ruby-1.9.3-p551 - #extract15 ruby-1.9.3-p551 - #validate binary16 ruby-1.9.3-p551 - #setup17 ruby-1.9.3-p551 - #gemset created /usr/local/rvm/gems/ruby-1.9.3-p551@global18 ruby-1.9.3-p551 - #importing gemset /usr/local/rvm/gemsets/global.gems...................................19 ruby-1.9.3-p551 - #generating global wrappers........20 ruby-1.9.3-p551 - #gemset created /usr/local/rvm/gems/ruby-1.9.3-p55121 ruby-1.9.3-p551 - #importing gemsetfile /usr/local/rvm/gemsets/default.gems evaluated to empty gem list22 ruby-1.9.3-p551 - #generating default wrappers........7、查看ruby是否升级成功1 [root@web ~]# ruby -v2 ruby 1.9.3p551 (2014-11-13 revision 48407) [x86_64-linux]⾄此,ruby版本升级成功。
安装Ruby和安装Rails详细步骤详解
安装Ruby和安装Rails详细步骤详解rbenv安装Rubyrbenv可以管理多个版本的ruby。
可以分为3种范围(或者说不同⽣效作⽤域)的版本:local版:本地,针对各项⽬范围(只在某个⽬录下有效)global版:全局,没有shell和local版时使⽤global版shell版:当前终端,只针对当前所在终端查找优先级为shell>local>global。
安装rbenv和Ruby1.安装rbenvgit clone https:///rbenv/rbenv.git ~/.rbenvecho 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrcecho 'eval "$(rbenv init -)"' >> ~/.bashrcexec $SHELL2.安装ruby-build⼯作,可⾃动编译安装ruby。
它可以作为rbenv的插件,也可以作为独⽴程序,建议采⽤插件的⽅式。
(如果已经有了,就跳过这⼀步,只要确保有rbenv命令就可以)# 作为rbenv插件mkdir -p "$(rbenv root)"/pluginsgit clone https:///rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build# 作为独⽴程序git clone https:///rbenv/ruby-build.git ~/ruby-buildPREFIX=/usr/local ./ruby-build/install.sh3.选择ruby版本,安装rubyrbenv install --listrbenv install 2.6.2默认情况下,安装是很慢的,因为要从官⽅下载源码包进⾏编译,下载的过程⾮常慢。
Linux安装Ruby详解(在线和离线安装)
Linux安装Ruby详解(在线和离线安装) 很多时候我们会发现,真实的⽣成环境很多都没有外⽹,只有内⽹环境,这个时候我们⼜需要安装Ruby,则不能提供yum命令进⾏在线安装了,这个时候我们就需要下载安装包进⾏离线安装。
本⽂主要简单介绍如果离线安装Ruby 安装之前我们简单介绍下Ruby⼀、Ruby简介 Ruby是⼀种纯粹的⾯向对象编程语⾔。
它由⽇本的松本⾏弘(まつもとゆきひろ/Yukihiro Matsumoto)创建于1993年。
您可以在 的 Ruby 邮件列表上找到松本⾏弘(まつもとゆきひろ/Yukihiro Matsumoto)的名字。
在 Ruby 社区,松本也被称为马茨(Matz)。
Ruby 是"程序员的最佳朋友"。
Ruby 的特性与 Smalltalk、Perl 和 Python 类似。
Perl、Python 和 Smalltalk 是脚本语⾔。
Smalltalk 是⼀个真正的⾯向对象语⾔。
Ruby,与 Smalltalk ⼀样,是⼀个完美的⾯向对象语⾔。
使⽤ Ruby 的语法⽐使⽤ Smalltalk 的语法要容易得多。
⼆、Ruby在线安装 如果您的计算机已经连接到 Internet,那么最简单安装 Ruby 的⽅式是使⽤ yum 或 apt-get。
在命令提⽰符中输⼊以下的命令,即可在您的计算机上安装 Ruby。
1 $ sudo yum install ruby # CentOS, Fedora, 或 RHEL 系统23或45 sudo apt-get install ruby-full # Debian 或 Ubuntu 系统 如果你是苹果系统,可以使⽤ brew 命令安装:1 $ brew install ruby三、Ruby离线安装 在安装之前,请确保你Root权限,将下载的Ruby安装包上传到服务器当中,创建⼀个⽂件夹进⾏存放,我们可以随便设置⼀个⽂件名,例如:ruby我们可以通过命令创建⽂件夹和拷贝,这⾥我偷懒下,通过xtfp5⼯具进⾏上传和⽂件夹的创建,如下图所⽰: 通过命令进⾏解压1 & tar -zxvf ruby-2.4.1.tar.gz我们可以通过命令:ls 查看当前⽬录,可以发现已经解压成功,看到了解压后的⽂件夹ruby-2.4.1如图所⽰,在当前解压的⽬录下,编辑配置并编译源代码进⾏安装1 $ ./configure –-prefix=/usr/local/ruby -prefix是将ruby安装到指定⽬录,也可以⾃定义2 $ make && make install我们将ruby安装到了/usr/local/ruby⽬录下,设置配置⽂件如图所⽰安装ruby安装后,通过在命令⾏中输⼊以下命令来确保⼀切⼯作正常:1 $ruby -v2 ruby 2.4.1……成功安装如图所⽰后续:如果安装的过程当中出现如下错误1 /home/xxxxxxxx/ruby/ruby-2.4.1/lib/fileutils.rb:226:in `mkdir': Permission denied @ dir_s_mkdir - /usr/local/ruby (Errno::EACCES)2 from /home/xxxxxxxx/ruby/ruby-2.4.1/lib/fileutils.rb:226:in `fu_mkdir'3 from /home/xxxxxxxx/ruby/ruby-2.4.1/lib/fileutils.rb:207:in `block (2 levels) in mkdir_p'4 from /home/xxxxxxxx/ruby/ruby-2.4.1/lib/fileutils.rb:205:in `reverse_each'5 from /home/xxxxxxxx/ruby/ruby-2.4.1/lib/fileutils.rb:205:in `block in mkdir_p'6 from /home/xxxxxxxx/ruby/ruby-2.4.1/lib/fileutils.rb:191:in `each'7 from /home/xxxxxxxx/ruby/ruby-2.4.1/lib/fileutils.rb:191:in `mkdir_p'8 from ./tool/rbinstall.rb:194:in `makedirs'9 from ./tool/rbinstall.rb:306:in `prepare'10 from ./tool/rbinstall.rb:344:in `block in <main>'11 from ./tool/rbinstall.rb:822:in `block in <main>'12 from ./tool/rbinstall.rb:819:in `each'13 from ./tool/rbinstall.rb:819:in `<main>'14 make: *** [do-install-all] Error 1这个问题是你没有权限在/usr/local/ruby⽬录下创建⽂件,这个时候你可以⼿动去ruby安装⽬录⽂件,或者更改安装⽬录,这之前在上⾯设置prefix就可以了。
RubyGem命令详解
RubyGem命令详解Ruby Gem命令详解Gem介绍:Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem (如)源来查找、安装、升级和卸载软件包,非常的便捷。
Ruby 1.9.2版本默认已安装Ruby Gem,如果你使用其它发行版本,请参考“如何安装Ruby Gem”。
Ruby gem包的安装方式:所有的gem包,会被安装到 /[Ruby root]/lib/ruby/gems/[ver]/ 目录下,这其中包括了Cache、doc、gems、specifications 4个目录,cache下放置下载的原生gem包,gems下则放置的是解压过的gem包。
当安装过程中遇到问题时,可以进入这些目录,手动删除有问题的gem包,然后重新运行 gem install [gemname] 命令即可。
Ruby Gem命令详解:# 更新Gem自身# 注意:在某些linux发行版中为了系统稳定性此命令禁止执行$ gem update --system# 从Gem源安装gem包$ gem install [gemname]# 从本机安装gem包$ gem install -l [gemname].gem# 安装指定版本的gem包$ gem install [gemname] --version=[ver]# 更新所有已安装的gem包$ gem update# 更新指定的gem包# 注意:gem update [gemname]不会升级旧版本的包,此时你可以使用 gem install [gemname] --version=[ver]代替$ gem update [gemname]# 删除指定的gem包,注意此命令将删除所有已安装的版本$ gem uninstall [gemname]# 删除某指定版本gem$ gem uninstall [gemname] --version=[ver]# 查看本机已安装的所有gem包$ gem list [--local]。
切换mac默认的ruby版本(rvm进行ruby管理)
切换mac默认的ruby版本(rvm进⾏ruby管理)问题:安装了新版ruby后,mac⾃带的默认ruby版本⼀直不更新安装ruby:brew install ruby新版本的ruby版本:ruby 2.7.0mac⾃动的ruby版本:(ruby --version )ruby 2.2.4p230解决⽅式:使⽤rvm⼯具管理版本,新增或切换默认版本安装rvm⽅式:rew install gnupggpg --keyserver hkp:// --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB \curl -sSL https://get.rvm.io |bash -s stable --ruby修改~/.bash_profile增加下⾯的内容:[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*1、查看当前的ruby版本rvm list=*为当前的版本2、查看可安装的ruby版本rvm list known3、安装想要的ruby版本rvm install <version>4、切换ruby默认版本rvm use ruby-2.5.1 --default1)use后⾯放rvm list安装的版本,可以直接放2.5.1,也可以放rvm list出来的全名2)--default设置默认版本,如果不加这个字段,则只是在当前控制台临时设置版本。
(转)rvm安装与常用命令
(转)rvm安装与常⽤命令rvm是⼀个命令⾏⼯具,可以提供⼀个便捷的多版本ruby环境的管理和切换。
如果你打算学习ruby/rails, rvm是必不可少的⼯具之⼀。
这⾥所有的命令都是再⽤户权限下操作的,任何命令最好都不要⽤sudo.rvm安装$ curl -L get.rvm.io | bash -s stable$ source ~/.bashrc$ source ~/.bash_profile修改 RVM 的 Ruby 安装源到国内的,这样能提⾼安装速度$ sed -i -e 's/ftp\.ruby-lang\.org\/pub\/ruby/ruby\.taobao\.org\/mirrors\/ruby/g' ~/.rvm/config/dbruby的安装与切换列出已知的ruby版本rvm list known安装⼀个ruby版本rvm install 1.9.3这⾥安装了最新的1.9.3, rvm list known列表⾥⾯的都可以拿来安装。
使⽤⼀个ruby版本rvm use 1.9.3如果想设置为默认版本,可以这样rvm use 1.9.3 --default查询已经安装的rubyrvm list卸载⼀个已安装版本rvm remove 1.9.2gemset的使⽤rvm不仅可以提供⼀个多ruby版本共存的环境,还可以根据项⽬管理不同的gemset.gemset可以理解为是⼀个独⽴的虚拟gem环境,每⼀个gemset都是相互独⽴的。
⽐如你有两个项⽬,⼀个是rails 2.3 ⼀个是 rails 3. gemset可以帮你便捷的建⽴两套gem开发环境,并且⽅便的切换。
gemset是附加在ruby语⾔版本下⾯的,例如你⽤了1.9.2, 建⽴了⼀个叫rails3的gemset,当切换到1.8.7的时候,rails3这个gemset并不存在。
建⽴gemsetrvm use 1.8.7rvm gemset create rails23然后可以设定已建⽴的gemset做为当前环境use 可以⽤来切换语⾔,或者gemset,前提是他们已经被安装(或者建⽴)。
@ruby升级及DHCP3-Server安装
更新Ruby分类:Rails Ruby2013-06-27 22:03 3093人阅读评论(0) 收藏举报这里使用RVM对Ruby进行升级,升级过程如下:1、安装RVMRVM(Ruby Version Manager, Ruby版本管理器),包括Ruby的版本管理和Gem库管理(gemset) $curl –L get.rvm.io | bash –s stable等待一段时间后就可以成功安装好RVM。
提示要运行RVM需先执行source /etc/profile.d/rvm.sh2、用RVM升级Ruby$rvm list knownroot@bt:~# cd /pentest/web/sslstrip/root@bt:/pentest/web/sslstrip# lsCOPYING lock.ico README setup.py sslstrip sslstrip.py root@bt:/pentest/web/sslstrip# python setup.py install#安装ruby 1.9.3$rvm install 1.9.3安装完成之后ruby -v查看是否安装成功。
root@bt:/# vim /etc/profile# 添加如下行.[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"# source /etc/profile ##使其立即生效,但仅对当前的session生效!root@bt:/# type rvm | head -1rvm is a function ##输出的内容###以下是使用最新安装的版本替换系统自带的旧版本的rubyroot@bt:/# rvm use 1.9.3Using /usr/local/rvm/gems/ruby-1.9.3-p547root@bt:/# rvm use 1.9.3 --defaultUsing /usr/local/rvm/gems/ruby-1.9.3-p547查看是否已经成功升级:root@bt:/# which ruby/usr/local/rvm/rubies/ruby-1.9.3-p547/bin/rubyroot@bt:/# ruby -vruby 1.9.3p547 (2014-05-14 revision 45962) [i686-linux]root@bt:/# gem -v3、DHCP服务器(0)安装DHCP服务器apt-get install dhcp3-server(1)配置DHCP(i)修改/etc/default/dhcp3-server#vim /etc/default/dhcp3-serverINTERFACES="eth1"(ii)修改/etc/dhcp/dhcpd.confoption domain-name-servers 192.168.3.5;default-lease-time 60;max-lease-time 72;ddns-update-style none;authoritatory;log-facility local7;subnet 192.168.3.0 netmask 255.255.255.0{range 192.168.3.100 192.168.3.199;option routers 192.168.3.1;option domain-name-servers 192.168.3.5;}(2)启动DHCP# /etc/init.d/dhcp3-server startdhcpd3 –cf /etc/dhcp3/dhcpd.conf eth0 # DHCP服务器在接口eth0运行ps aux |grep dhcpd #运行ps aux确定DHCP服务正在运行tail –f /var/log/messages #追踪消息日志知道什么时间IP地址被分发了。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Successfully installed rails-2.3.2
6 gems installed
Installing ri documentation for activesupport-2.3.2...
Installing ri documentation for activerecord-2.3.2...
if [ -d "/usr/local/ruby-1.9.1/bin" ] ; then
PATH="/usr/local/ruby-1.9.1/binPATH"
fi
然后 注销 再登陆一次.
#如无意外
ruby -v
#ruby 1.9.1p0 (2009-01-30 revision 21907) [i686-linux]
解压下,进行解压目录,执行一下 sudo ruby setup.rb , 再执行一下 gem -v,发现已经升级到了1.3.1版本.
gem update rails 升级就完成了.
gem升级后,gem list为空,要重新安装需要的gem包.
项目升级的一个问题:
自己对ActiveRecord的一个open class增强(opar.rb文件中)
再次执行 gem list,可以看到如下信息:
*** LOCAL GEMS ***
actionmailer (2.3.2)
actionpack (2.3.2)
activerecord (2.3.2)
activeresource (2.3.2)
activesupport (2.3.2)
rails (2.3.2)
在ubuntu 下升级 rails.
由于rails 2.3.2要求rubygem的版本是1.3.1,在我的系统中的gem的版本是1.2.0,必须得升级.由于是使用ubuntu 源安装的gem,因此不能使用 gem update --system
到 下载rubygems 1.3.1版本.
1. sudo apt-get install openssl libssl-dev
2. cd ruby_source_dir(就是编译ruby的目录)/ext/openssl
3. ruby extconfig.rb
4. make && make install
还是不能升级到ruby 1.9.1,因为我使用中的一个重要的gem:ferret 现在不支持ruby 1.9.1.所以只好继续使用 ruby 1.8.7,但是rails升级到2.3.2.
Ruby代码
/usr/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/initializer.rb:416:in `initialize_database': undefined method `configurations=' for ActiveRecord::Base:Class (NoMethodError)
Installing ri documentation for ቤተ መጻሕፍቲ ባይዱctionpack-2.3.2...
Installing ri documentation for actionmailer-2.3.2...
Installing ri documentation for activeresource-2.3.2...
if [ -d "/usr/local/ruby-1.9.1/bin" ] ; then
PATH="/usr/local/ruby-1.9.1/binPATH"
fi
然后 注销 再登陆一次.
#如无意外
ruby -v
#ruby 1.9.1p0 (2009-01-30 revision 21907) [i686-linux]
from /usr/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/initializer.rb:141:in `process'
from /usr/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/initializer.rb:113:in `send'
Successfully installed activerecord-2.3.2
Successfully installed actionpack-2.3.2
Successfully installed actionmailer-2.3.2
Successfully installed activeresource-2.3.2
#大名鼎鼎的 make 和 install
make && make install
#设置PATH路径,把自己安装的ruby放在系统PATH前面,避免调用操作系统自带的ruby
export PATH=/usr/local/ruby-1.9.1/binPATH
#我在 ~/.profile 文件中增加了这样的代码:
#ruby 1.9.1安装成功了.
自己编译安装的好处就是,当下次ruby 1.9.2升级的时候,如果你不想升级,你完成可以无视.如果你想尝鲜,你可以下载ruby 1.9.2,然后重复一下上面的功能,不同的只是把它安装到ruby-1.9.2文件.再把ruby-1.9.2/bin路径设置到PATH前面,完全是无痛升级,并且可以自由切换;如果你想删除这个版本,只要 rm -Rf ruby-1.9.1,绝不会留下任何疤痕,非常干净,爽就一个字.
Ruby代码
#解压文件
tar vfxz ruby-1.9.1-p0.tar.gz
#进入解压后的文件夹
cd ruby-1.9.1-p0/
#编译源码,在编译之前,应该先对/usr/local/ruby-1.9.1文件夹设置权限.
./configure --prefix=/usr/local/ruby-1.9.1
config/boot.rb:52:in `load_initializer'
config/boot.rb:38:in `run'
config/boot.rb:11:in `boot!'
config/boot.rb:109:in `<top (required)>'
Rakefile:4:in `require'
直接使用 rake rails:update 任务进行升级,结果却令我失望了,加上 --trace 选项可以看到,在新版本下boot.rb文件会报错,错误信息如下:
Ruby代码
config/boot.rb:86:in `load_rubygems'
config/boot.rb:52:in `load_initializer'
升级到ruby 1.9.1后,不用再另外单独安装 rubygems 了,在ruby 1.9.1下,rubygems已经是默认的ruby包管理程序,查看一下ruby-1.9.1/bin,你会发现gem已经静静地在那里了.
Ruby代码
#执行
gem -v
#1.3.1,gem的版本
#再执行
gem list
#你会发现什么都没有,当然啦,这个新的ruby,你还没有安装任何gem包呢.
#ruby 1.9.1安装成功了.
#解压文件
tar vfxz ruby-1.9.1-p0.tar.gz
#进入解压后的文件夹
cd ruby-1.9.1-p0/
#编译源码,在编译之前,应该先对/usr/local/ruby-1.9.1文件夹设置权限.
./configure --prefix=/usr/local/ruby-1.9.1
config/boot.rb:38:in `run'
config/boot.rb:11:in `boot!'
config/boot.rb:109:in `<top (required)>'
Rakefile:4:in `require'
Rakefile:4:in `<top (required)>'
config/boot.rb:86:in `load_rubygems'
from /usr/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/initializer.rb:113:in `run'
from /home/yanghuan/dev/my_project/config/environment.rb:13
from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
rake (0.8.4)
Rails 2.3.2升级成功了.
下面看看怎么把已有项目升级到当前的Rails版本(2.3.2)
我是使用Nebeans 6.5进行开发的,顺便把Netbeans 升级到6.5.1版本.
在Netbeans选中你的项目,右键,选择 Properties ,把 Ruby Platform改为 Ruby 1.9.1 p0就可以了.(如果没有,请增加).
#大名鼎鼎的 make 和 install
make && make install