<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    自己選擇的路,摸爬滾打也要走下去

    gem update --system 302 錯誤 解決方案(轉(zhuǎn))

    具體過程如下: 

    1、InstantRails-2.0安裝后,在配置環(huán)境變量path中配置ruby/bin目錄(如果系統(tǒng)中有多個RUBY,執(zhí)行命令行的時候系統(tǒng)認(rèn)的就是path中的) 

    2、進入DOS命令行,執(zhí)行g(shù)em update --system,結(jié)果 

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

         這是因為gem的配置過低,無法進行遠程更新,執(zhí)行g(shù)em -v 發(fā)現(xiàn)是1.0.1 

    3、從下面這個地址下載 rubygems-update-1.3.7.gem,http://rubyforge.org/frs/download.php/70695/rubygems-update-1.3.7.gem 

        然后DOS命令進行該文件所在的目錄,執(zhí)行g(shù)em install --local rubygems-update-1.3.7.gem,出現(xiàn)信息 

    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 

      執(zhí)行g(shù)em -v查看,發(fā)現(xiàn)并沒有更新成功,Could not find main page README是什么意思我沒弄明白,但是我從http://production.s3.rubygems.org/yaml上發(fā)現(xiàn)這么一句 

          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 
    我照著再執(zhí)行 update_rubygems,接著出現(xiàn)的信息很多,就不帖出來,再執(zhí)行g(shù)em -v,發(fā)現(xiàn)更新成功,已經(jīng)是1.3.7了 

    這一步是一切成功的源泉!?。。。?! 

    4、接著再執(zhí)行g(shù)em update --system,提示 

    Updating RubyGems 
    Nothing to update 

      這是為什么我不明白,請高手指點一下 

    5、再執(zhí)行g(shù)em 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... 

    執(zhí)行rails -v,發(fā)現(xiàn)還是2.0.2沒有更新成功,根據(jù)actionpack requires rack (~> 1.0.0, runtime),應(yīng)該是actionpack 需要1.0.0版本的rack 

    6、執(zhí)行g(shù)em 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、再次執(zhí)行 gem update rails --include-dependencies 

    出現(xiàn)信息 

    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... 

    執(zhí)行rails -v,發(fā)現(xiàn)已更新成功 



    總結(jié):rails更新有兩種方式:1、聯(lián)機更新;2本地更新 

    聯(lián)機更新過程中如果出現(xiàn)HTTP Response 302 fetching http://rubygems.org/yaml無法更新,有兩種情況 

    一是gem的版本過低,二是與服務(wù)器的連接不通 

    此時可以試著加入其他服務(wù)器地址 

    gem source -l  查看列表 

    gem source -a http://rubygems.org 加入新的服務(wù)器地址 

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

    本地更新需要下載相應(yīng)的gem包,版本需與要更新的rails版本對應(yīng),同時安裝順序有要求,因此gem包之間有依賴關(guān)系 

    順序從上面的顯示信息中可以看出來 

    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/中的地址。

    一天,一個月,一年??傆幸惶鞎兊貌灰粯?。

    posted on 2013-02-05 14:13 wokaoJune 閱讀(2831) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    <2013年2月>
    272829303112
    3456789
    10111213141516
    17181920212223
    242526272812
    3456789

    導(dǎo)航

    統(tǒng)計

    公告

    GO ,GO,GO
    自己選擇的路,摸爬滾打也要走下去

    常用鏈接

    留言簿

    隨筆分類(26)

    隨筆檔案(29)

    文章分類

    最新隨筆

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲第一区二区快射影院| 亚洲五月综合缴情在线观看| 亚洲人成依人成综合网| 国产在线播放线91免费| 国产AV无码专区亚洲Av| 成人免费ā片在线观看| 亚洲爆乳无码专区| 老汉精品免费AV在线播放| 在线观看亚洲人成网站| aⅴ免费在线观看| 久久久国产亚洲精品| 免费在线观看的网站| 久久综合久久综合亚洲| 麻豆精品国产免费观看| 四虎影视在线看免费观看| 亚洲男人的天堂一区二区| a色毛片免费视频| 久久久久亚洲AV无码网站| 黄在线观看www免费看| 亚洲日本一线产区和二线产区对比| 大学生a级毛片免费观看| 理论秋霞在线看免费| 亚洲中文字幕久久精品无码喷水| 国产精品1024在线永久免费 | 久草免费手机视频| 亚洲欧洲日产国码www| 在线观看视频免费国语| 黄网站色成年片大免费高清| 亚洲精品成人无限看| 日日麻批免费40分钟日本的| 国产精品亚洲专区无码不卡| 亚洲无av在线中文字幕| 最近免费中文字幕大全免费版视频 | 亚洲av永久无码精品国产精品| 欧洲一级毛片免费| 黄人成a动漫片免费网站| 亚洲AV成人精品网站在线播放| 九九九精品成人免费视频| www在线观看播放免费视频日本| 色婷婷六月亚洲婷婷丁香| 日本久久久免费高清|