采用的是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相關軟件時也參看了它的教程。
手動安裝解壓包的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相關軟件時也參看了它的教程。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

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