亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

ROR學習隨筆(一)

系統 1895 0
采用的是ruby 1.8.6安裝版,(需要注意的是,這個版本的rake是0.7.3)
手動安裝解壓包的rails 2.1.0。
一堆文件都要自己裝,也正好入門的了解下ror的安裝過程(不試不知道,自己裝的根本不是網上說的那回事!)

安裝好了ruby1.8.6,同時修改了環境文件,定義了一個RUBY_HOME,然后替換了PATH中的路徑,exe安裝程序還會自動建立一個叫RUBYOPT的變量,網上有人說安裝rails時要將其值-rubygems注釋成--rubygems,然后再恢復,我在安裝時,沒有發現不注釋有什么不妥。cmd:ruby -v 驗證;

由于rubygems的程序現在已經更新到1.1.1版,而ruby1.8.6中原裝的還是0.9.4,所以也忍不住升級了,下載后,將其解壓出來,用ruby setup.rb安裝的(也有升級命令,使用gem來的,但是我沒有試)。cmd:gem -v 驗證;

開始裝重頭了,這個足足折騰了我一個下午(邊裝邊看小說)。曲折就不說了,過程自己體會,最后采用的有效辦法是:
cmd:gem install rails --ignore-dependencies???
別人說的什么gem install rails -y 或 gem install rails --include-dependencies 方法,我試了都會跑到網上去下載,奇慢無比,我是把相關ZIP包下載下來的,名字我改成了rails來本地安裝的,為了能安裝上本地rails,我甚至發現下載的rails 2.1.0的zip包是有兩層文件夾,解壓出來減少一層后重新壓縮zip,

這個方法是可行的,但是還無法順利安裝的,因為還少了東西,這些都是網上有介紹的,但是,還有一個關鍵東西,我找的數份資料中都沒有說,就是rake,如果要用rails 2.1.0,這個要求rake必需大于0.8.1,也是當前的最新版,而ruby 1.8.6所帶的是0.7.3,所以要rails跑起來,還需要更新這個(這個信息開始不會報出來,在安裝完rails后,你才會發現)。同樣,網上下載zip包后,采用cmd:gem install rake-0.8.1 --ignore-dependencies安裝;

接著需要安裝activesupport、activerecord、actionpack、actionmailer、activeresource,
最后就是rails,安裝完后,cmd:rails -v驗證。


我的系統是Vista,不知道網上其他朋友提供的方法在我這里使用不成功是不是環境的問題。
相關的文件在 http://www.ruby-lang.org 都能下載到。
順便記錄一下,在開始沒有采用--ignore-dependencies參數而不能安裝本地幾個active*文件的時,我試著將這些zip文件單獨解壓出來,安裝install.rb,提示似乎是可以的,沒有異常,但是在后面安裝rails時,仍會提示需要安裝這些gem,所以可以否定使用cmd:ruby install.rb方法來裝這幾個文件。


-------2008.6.23-----
今天在xp的環境下也配置了一套ror的環境,使用的是ruby 1.8.7.zip,發現安裝和前面有點不同,也發出來,權當留個案底。
解壓出zip版的ruby到目錄中,配置好RUBY_HOME的環境變量,ruby -v驗證有效;
在安裝gem前,還需在bin目錄下添加幾個dll文件:
ssleay32.dll
zlib.dll
libeay32.dll
readline.dlll
然后安裝gem,下載才發現gem又有新版的了,最新為1.2.0。解壓到臨時目錄中,按前面的方法安裝,cmd:ruby setup.rb卻發現一直提示 ruby: no such file to load -- ubygems (LoadError) 找了網上的資料,說是由于ruby的執行需要一個gem相關類庫,但是此時gem還沒有裝,所以找不到,報了這個錯,其實,現在執行任何ruby相關的命令都會報這個問題。需要把環境變量中RUBYOPT的值改變,在linux下使用 unset RUBYOPT來做,再ruby setup.rb安裝gem。但是在Win環境是沒有unset命令的,有人提到了在一鍵安裝版中其實也存在該問題,安裝版采用的是欺騙法,用一個名叫ubygems.rb的文件騙過去,:-)。
試了一下,的確,在%RUBY_HOME%\lib\ruby\1.8下建立一個ubygems.rb空文件就可以正常執行了。
安裝完gem,也需要手動再添加一個dll iconv.dll
然后再依次去安裝幾個action*文件,再安裝rake和rails,最后打完收工。
在安裝action*系列文件時,發現和前文寫的不一樣的地方,就是依然采用本地安裝時,不用寫--ignore-dependencies參數,就完成了,有點奇怪,不知道為什么不一樣。

文件中的dll下載來源于http://hhtong.com/blog1/articles/2006/04/14/rails20060413_ruby_1_8_4
我在安裝ruby相關軟件時也參看了它的教程。





ROR學習隨筆(一)


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 99精品久久久久久久免费看蜜月 | 色综合a | 国产在线一区二区三区欧美 | 欧美特黄一级大黄录像 | 久久好色| 四虎永久免费影院 | 黄在线免费看 | 久久久久青草线蕉亚洲麻豆 | 中文字幕 国产 | 国产免费久久精品99 | 91国内精品线免费播放 | 欧美毛片日韩一级在线 | 鲁啊鲁啊鲁在线视频播放 | 日本在线亚洲 | 在线视频一二三区2021不卡 | 亚洲一区欧美二区 | 久久精品国产99国产 | 美女视频久久 | 国产一区不卡 | 亚洲国产高清精品线久久 | 国产精品四虎视频一区 | 曰批免费视频播放在线看片一 | 久久新地址| 天天躁狠狠躁狠狠躁夜夜躁 | 好吊妞欧美视频免费 | 亚洲图片天堂 | 欧美一区在线观看视频 | 狠狠色噜噜狠狠狠狠2018 | 国产最新在线视频 | 国产福利91精品一区二区 | 波多野结衣中文字幕一区二区三区 | 国产无毛| 奇米影视在线视频8888 | 99热91| 久草五月天 | 日韩中文字幕精品免费一区 | 欧美艹逼视频 | 91在线播放免费不卡无毒 | 爱爱的免费视频 | 香蕉久久精品国产 | 黄色a∨|