`
like.eagle
  • 浏览: 253094 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ruby install相关(远程安装时出现HTTP Response 302的解决办法)

    博客分类:
  • ruby
阅读更多

 ruby install

 

[转载:http://viva-yang.iteye.com/blog/766612]

 

最近在选择开源项目管理工具,最后看上了redmine 

一开始用Bitnami,可是装好之后总是不能访问redmine 

无奈之后选择InstantRails-2.0作为安装环境 

可是按照网上的帖子装的过程中总是报错 

后来才知道是因为我装的redmine 1.0.0要求的版本要比InstantRails-2.0高,而InstantRails-2.0从2007年开始就没更新过了。 

昨晚我弄了2点半,中间几次想放弃,但拗不过自己的牛脾气,最后终于升级成功,并且成功访问了redmine。 

过程是痛苦的,结果是甜蜜的。 

虽然对ror并不是很了解,但想信我的安装经历对大家多少会有些帮忙。 



具体过程如下: 

1、InstantRails-2.0安装后,在配置环境变量path中配置ruby/bin目录(如果系统中有多个RUBY,执行命令行的时候系统认的就是path中的) 

2、进入DOS命令行,执行
gem update --system,结果 

Updating RubyGems... 
ERROR:  While executing gem ... (Gem::RemoteSourceException) 
HTTP 
Response 302 fetching http://rubygems.org/yaml 

     这是因为gem的配置过低,无法进行远程更新,执行gem -v 发现是1.0.1 

3、从下面这个地址下载 rubygems-update-1.3.7.gemhttp://rubyforge.org/frs/download.php/70695/rubygems-update-1.3.7.gem 

    然后DOS命令进行该文件所在的目录,执行gem install --local rubygems-update-1.3.7.gem,出现信息 

Successfully installed rubygems-update-1.3.7 
1 gem installed 
Installing ri documentation for rubygems-update-1.3.7... 
Installing RDoc documentation for rubygems-update-1.3.7... 
Could not find main page README 
Could not find main page README 
Could not find main page README 
Could not find main page README 

  执行gem -v查看,发现并没有更新成功,Could not find main page README是什么意思我没弄明白,但是我从http://production.s3.rubygems.org/yaml上发现这么一句 

      If you have an older version of RubyGems installed, then you can still 
      do it in two steps: 
     
        $ gem install rubygems-update  # again, might need to be admin/root 
        $ update_rubygems              # ... here too 
我照着再执行 update_rubygems,接着出现的信息很多,就不帖出来,再执行gem -v,发现更新成功,已经是1.3.7了 

这一步是一切成功的源泉!!!!!! 

4、接着再执行gem update --system,提示 

Updating RubyGems 
Nothing to update 

  这是为什么我不明白,请高手指点一下 

5、再执行gem update rails --include-dependencies,提示信息 

Updating installed gems 
Updating rails 
ERROR:  Error installing rails: 
        actionpack requires rack (~> 1.0.0, runtime) 
Gems updated: activesupport, activerecord 
Installing ri documentation for activesupport-2.3.3... 
Installing ri documentation for activerecord-2.3.3... 
Installing RDoc documentation for activesupport-2.3.3... 
Installing RDoc documentation for activerecord-2.3.3... 

执行rails -v,发现还是2.0.2没有更新成功,根据actionpack requires rack (~> 1.0.0, runtime),应该是actionpack 需要1.0.0版本的rack 

6、执行gem install rack -v=1.0.0 

Successfully installed rack-1.0.0 
1 gem installed 
Installing ri documentation for rack-1.0.0... 
Installing RDoc documentation for rack-1.0.0... 

更新成功 

7、再次执行 gem update rails --include-dependencies 

出现信息 

Updating installed gems 
Updating rails 
Successfully installed rake-0.8.7 
Successfully installed activesupport-2.3.8 
Successfully installed activerecord-2.3.8 
Successfully installed rack-1.1.0 
Successfully installed actionpack-2.3.8 
Successfully installed actionmailer-2.3.8 
Successfully installed activeresource-2.3.8 
Successfully installed rails-2.3.8 
Gems updated: rake, activesupport, activerecord, rack, actionpack, actionmailer, activeresource, rails 
Installing ri documentation for rake-0.8.7... 
Installing ri documentation for activesupport-2.3.8... 
Installing ri documentation for activerecord-2.3.8... 
Installing ri documentation for rack-1.1.0... 
Installing ri documentation for actionpack-2.3.8... 
Installing ri documentation for actionmailer-2.3.8... 
Installing ri documentation for activeresource-2.3.8... 
Installing ri documentation for rails-2.3.8... 
Installing RDoc documentation for rake-0.8.7... 
Installing RDoc documentation for activesupport-2.3.8... 
Installing RDoc documentation for activerecord-2.3.8... 
Installing RDoc documentation for rack-1.1.0... 
Installing RDoc documentation for actionpack-2.3.8... 
Installing RDoc documentation for actionmailer-2.3.8... 
Installing RDoc documentation for activeresource-2.3.8... 
Installing RDoc documentation for rails-2.3.8... 

执行rails -v,发现已更新成功 



总结:rails更新有两种方式:1、联机更新;2本地更新 

联机更新过程中如果出现HTTP Response 302 fetching http://rubygems.org/yaml无法更新,有两种情况 

一是gem的版本过低,二是与服务器的连接不通 

此时可以试着加入其他服务器地址 

gem source -l  查看列表 

gem source -a http://rubygems.org 加入新的服务器地址 

或者直接gem install rubygems-update --source http://rubygems.org 

本地更新需要下载相应的gem包,版本需与要更新的rails版本对应,同时安装顺序有要求,因此gem包之间有依赖关系 

顺序从上面的显示信息中可以看出来 

Successfully installed rake-0.8.7 
Successfully installed activesupport-2.3.8 
Successfully installed activerecord-2.3.8 
Successfully installed rack-1.1.0 
Successfully installed actionpack-2.3.8 
Successfully installed actionmailer-2.3.8 
Successfully installed activeresource-2.3.8 
Successfully installed rails-2.3.8 

至于gem包的下载地址都在http://rubyforge.org/,但是有些项目的并不好找到,可以在google中直接搜索,就能找到在http中的地址。 ://rubyforge.org/

 

 

 

 

分享到:
评论
1 楼 RunUpwind 2011-03-14  
感谢,对我很有帮助!

相关推荐

    Ruby-rubyinstall安装RubyJRubyRubiniusMagLevorMRuby

    `ruby-install`是一个开源的命令行工具,主要功能是下载、编译并安装Ruby、JRuby、Rubinius、MagLev或MRuby等不同版本的Ruby解释器。通过这个工具,开发者可以轻松地在本地系统上设置多个Ruby版本,无需担心它们之间...

    ruby install

    在标题"ruby install"中,我们关注的是Ruby的安装过程。对于Ruby 1.9.2,这是Ruby的一个早期版本,发布于2010年,虽然现在已经不再维护,但仍有用户可能因为项目需求或学习目的需要安装这个版本。 描述中提到". can...

    rubyinstall dependencies

    rubyinstall在windows平台重新编译所依赖的模块

    rubyinstall

    rubyinstall.exe 供网络爬虫使用,是用python3写网络爬虫用到的工具

    安装rvm,把ruby版本提升至3.0.0

    本文将详细介绍如何安装RVM以及如何通过RVM将Ruby版本升级到3.0.0,同时也会提及在安装Redis过程中遇到的问题和解决方案。 首先,让我们了解RVM是什么。RVM全称为Ruby Version Manager,是由Mario Ilić开发的一款...

    ruby windows一键安装

    Ruby是一种面向对象的、动态类型的编程语言,常用于Web开发、脚本编写和系统管理等任务。在Windows操作系统上安装Ruby通常需要配置环境变量、...同时,了解这些安装步骤和相关工具也有助于在出现问题时进行排查和解决。

    ruby安装升级及命令自行编译安装非APTGET方式安装升级的办法

    ### Ruby的手动编译安装与升级方法 #### 引言 Ruby是一种动态、面向对象的脚本语言,常被用于Web开发。对于开发者而言,掌握Ruby的安装与配置至关重要。Ubuntu用户通常会依赖于包管理工具`apt-get`来安装Ruby,...

    Install Ruby on Linux

    在Linux系统上安装Ruby on Rails和Lighttpd是一项常见的任务,尤其对于开发者来说,搭建这样的环境是构建Web应用的基础。Ruby on Rails是一个基于Ruby语言的开源Web开发框架,而Lighttpd则是一款轻量级的HTTP服务器...

    ruby完全安装过程

    例如,安装Ruby 1.8.6,你可能会运行`rvm install 1.8.6`(如果是RVM)或`gem install ruby-1.8.6`(如果使用chruby)。 - **验证安装**:安装完成后,运行`ruby -v`检查Ruby是否成功安装并显示正确版本。 4. **...

    RUBY RAILS INSTALL

    RUBY RAILS INSTALLRUBY RAILS INSTALLRUBY RAILS INSTALL The Best Ruby Rails Server!

    ruby and watir 安装指南

    ### Ruby 和 Watir 的安装指南 #### 背景与问题描述 在尝试安装 Watir 时遇到问题,尤其是在服务器 2003 上。主要问题是 Watir 的依赖包 `activesupport` 需要 Ruby 版本 >= 1.8.7,而当前系统上安装的是 Ruby ...

    Ruby-rubybuild编译和安装Ruby

    `ruby-build`还支持自定义配置选项,比如在安装时指定jemalloc作为内存管理器,或者不安装默认的gemset。例如: ```bash $ rbenv install -v 2.7.3 --configure-opt --with-jemalloc ``` 在日常开发中,`rbenv`和`...

    ruby在unbuntu的安装版本

    在Ubuntu操作系统上安装Ruby,可以让你利用其丰富的库和工具来构建高效的应用程序。本指南将详细讲解如何在Ubuntu系统上安装Ruby 2.1.5这一特定版本。 首先,确保你的Ubuntu系统是最新的。打开终端并运行以下命令来...

    windows 安装 Ruby 安装包 64 位

    Ruby是一种强大的、面向对象的脚本编程语言,尤其在Web开发领域中被广泛使用,它以其简洁...在开发过程中,遇到问题时,不要忘了查阅Ruby文档、Stack Overflow或者Ruby社区论坛,那里有丰富的资源可以帮助你解决问题。

    ruby离线安装所需所有的gem文件(另有安装包)

    在执行离线安装时,首先需要运行`rubyinstaller-1.9.3-p194.exe`来安装Ruby环境。接着,你需要解压`ruby-gems.rar`,这可能包含了`sqlite3-ruby`和Rails相关的gem文件。将这些gem文件移动到你的系统GEM目录(通常在`...

    ruby ssh备份远程服务器脚本

    ruby ssh备份远程服务器脚本,主要是学习net/scp这个模块

    ruby1.8.6 + rails2.0.2 安装配置 详细说明

    在本文中,我们将深入探讨如何在您的计算机上安装和配置Ruby 1.8.6、Rails 2.0.2、RadRails 0.7.2 IDE以及MySQL数据库。这是一个适用于初学者和有一定经验的开发者的技术指南,旨在帮助您创建一个稳定的开发环境,...

    sqlite3-ruby 适合于winxp上安装,附安装方法,解决初学者的困扰

    解压后,打开命令行窗口,将目录切换到 DevKit 的根目录,然后运行 `ruby dk.rb init` 初始化,接着执行 `ruby dk.rb install` 进行安装。 现在,你可以开始安装 SQLite3 和其 Ruby 绑定。在命令行输入以下命令: ...

    rubyinstall.exe脚本语言安装程序,版本3.2.2

    Ruby for windos最新版是基于Perl、Smalltalk以及Ada等语言开发的编程软件,软件帮助用户解决Ruby语言、Perl以及Lisp等语言的繁琐编写,语法简单易编写。在官网下载太慢了,故提供此下载渠道。

Global site tag (gtag.js) - Google Analytics