真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

RubyonRails在Wind764上的安裝

Ruby on Rails 在window平臺(tái)各種坑,配置過(guò)程相當(dāng)痛苦。

十多年的坊子網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營(yíng)銷(xiāo)的優(yōu)勢(shì)是能夠根據(jù)用戶(hù)設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整坊子建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)建站從事“坊子網(wǎng)站設(shè)計(jì)”,“坊子網(wǎng)站推廣”以來(lái),每個(gè)客戶(hù)項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

預(yù)計(jì)安裝內(nèi)容:

MySQL server 

ruby 2.0.0

rails 4.0.2

mysql2 0.3.16

安裝文件:

mysql官網(wǎng):http://dev.mysql.com/downloads/windows/installer/ 

選擇64位安裝文件,下載安裝


railsinstaller:http://www.railsinstaller.org/en 

正式版的是1.9.3的ruby,但是有個(gè)alpha版的ruby2.0 ,所以選擇安裝這個(gè)測(cè)試版。

這個(gè)installer中包含ruby,rails,git,gem,sqlite等等內(nèi)容,算是一鍵安裝,非常方便。

Ruby on Rails 在Wind7 64 上的安裝

當(dāng)然,單從ruby官網(wǎng)推薦學(xué)習(xí)的安裝方式是先安裝ruby,在安裝gem,然后通過(guò)gem安裝rails,這個(gè)也可以。但是之后再連接DB的時(shí)候會(huì)出現(xiàn)各種莫名其妙的問(wèn)題。棄之。

安裝成功之后,就可以new個(gè)project玩一下了。


mysql2安裝

開(kāi)發(fā)因?yàn)橐褂胢ysql,所以DB要配置成mysql。(這里是悲劇開(kāi)始的地方,呵呵)


用上面的railsinstaller安裝的ruby是32位的。不知道是什么原因,直接安裝mysql2會(huì)失敗,還需要一個(gè)connector才行。

首先下載這個(gè)connector:http://dev.mysql.com/downloads/connector/c/  選擇32位的zip包,不要用安裝包。

下載之后解壓,放到一個(gè)路徑下,這個(gè)路勁最好沒(méi)有中文沒(méi)有空格。 執(zhí)行安裝命令:

gem install mysql2 -v '0.3.16' --platform=ruby -- '--with-mysql-dir="上面connector解壓的路勁"'

比如我的是:

gem install mysql2 -v '0.3.16'  -- '--with-mysql-dir="C:\mysql-connector-c-noinstall-6.0.2-win32"'

這樣就可以安裝成功了。

安裝成功之后,需要辦connectPath/lib里面的libmysql.dll libmysql.lib這兩個(gè)文件放到ruby/bin里面。

常用的命令:

gem install   

gem uninstall

gem list  列出gem中已安裝的gem

gem update  更新

gem sources 查看gem使用的源


rails new projectname   --新建一個(gè)ROR project

rails server                     --啟動(dòng)rail  server,類(lèi)似啟動(dòng)tomcat

rails generate scaffold   --新建腳手架,這個(gè)也是ruby好處1min建立一個(gè)blog的原因。

rails destory scaffold     --刪除腳手架


bundle install

bundle update

bundle show                 --顯示某個(gè)gem位置


(ps:看我列出來(lái)的命令,就知道我是個(gè)不能再初級(jí)的小白了。。。)


關(guān)于troubleshooting:

 個(gè)人覺(jué)得rails的錯(cuò)誤提示信息還是很強(qiáng)大的,如果出現(xiàn)問(wèn)題,先看給出的信息是什么,一些通用額問(wèn)題甚至給出解決方案??葱畔⒑苤匾?。


然后最強(qiáng)大的當(dāng)然是google baidu了。


網(wǎng)絡(luò)環(huán)境:

公司限網(wǎng),還是使用代理上網(wǎng),gem的相關(guān)操作都是在cmd里完成的,而且需要銜接外網(wǎng)獲取gem 包。

在安裝之前,最好先設(shè)置好代理:

set http_proxy=http://hostname:port

如果使用git做源碼管理的話(huà),也需要設(shè)置代理。  (網(wǎng)絡(luò)自由是很重要的,呼吁解封google)

gem的默認(rèn)源是國(guó)外的網(wǎng)站,不穩(wěn)定,速度慢,一般都會(huì)改成taobao的鏡像,貌似是15min同步一次。(http://ruby.taobao.org)

顯示當(dāng)前使用的sources
gem sources

添加一個(gè)source
gem sources -a url地址

刪除一個(gè)source
gem sources -r url地址

更新source cache
gem sources -u

學(xué)習(xí)資料:


http://railstutorial-china.org/rails4/

ruby 開(kāi)發(fā)風(fēng)格指導(dǎo)

http://guides.ruby.tw/ruby-rails-style-guides/zhCN/

books

http://railstutorial-china.org/

http://guides.ruby-china.org/

http://ihower.tw/rails3/index.html

--------------------------------------------------------------------------------------

安裝上面的一步步下來(lái),應(yīng)該可以順利運(yùn)行一個(gè)project了。

我在配置環(huán)境的過(guò)程中遇到很多問(wèn)題,

1 網(wǎng)絡(luò)環(huán)境,公司環(huán)境需要代理,導(dǎo)致在線(xiàn)安裝的各種失敗。這個(gè)糾結(jié)了很久,本以為會(huì)自動(dòng)使用IE的代理設(shè)置。

2 安裝版本

 一開(kāi)始直接安裝1.9.3的railsinstaller,這個(gè)里面的ruby是1.9.3的版本,項(xiàng)目用的2.0.0,。棄之,重新安裝。卻驚奇的發(fā)現(xiàn)正式版的installer沒(méi)有2.0.0的。也沒(méi)有看到網(wǎng)站的的小字里面提到的測(cè)試版。

然后就直接找了ruby2.0.0(64bit)的安裝文件,安裝之后,通過(guò)gem安裝rails等其他東西。


ROR默認(rèn)使用sqlite,一個(gè)開(kāi)始沒(méi)換成mysql的時(shí)候,玩的很順利。然后著手換成mysql2。就卡住了。

先是配置,網(wǎng)上搜了各種教程,各種失敗。

先是mysql2安裝失敗,bundle install失敗,gem install mysql2 也失敗。慢慢baidu的過(guò)程中知道需要connetor,然后就找了各種版本的connector來(lái)嘗試。因?yàn)閙ysql安裝的是64bit,就下載了64bit的安裝版來(lái)試,還是不行。后來(lái)知道不用安裝版,要用zip版,嘗試嘗試。換成32bit之后,還是有不行。雖然可以順利安裝mysql2,但在執(zhí)行g(shù)enerate scaffold的時(shí)候,提示一個(gè)‘不是有效的可執(zhí)行文件’的錯(cuò)誤。至此,完全卡住。網(wǎng)上的很多解決方案提到出現(xiàn)這個(gè)問(wèn)題的原因是32bit的ruby和64bit的mysql不兼容。我的ruby是64bit,我也嘗試使用64bit的connector也不行。 

ps: connector 也有版本之分,6.0.2和6.1.5,上面使用的6.1.5,有的時(shí)候需要6.0.2,安裝mysql的有提示。

有的文章提到測(cè)試版railsinstaller,無(wú)路可走的情況下,卸載了本地的ruby rails,使用測(cè)試版的railsinstaller才有了上邊的總結(jié)。


雖然初步解決問(wèn)題,但是依然不知道根本原因是什么。

解決問(wèn)題的思路也不夠清晰,通常是各種解決方案繞在一起,混在一起嘗試,導(dǎo)致最后不知道那個(gè)方案可以,那個(gè)方案徹底失敗,哪個(gè)方案還需在嘗試。

出現(xiàn)跟多問(wèn)題的時(shí)候,一起解決,導(dǎo)致問(wèn)題復(fù)雜化,也附加其他各種莫名問(wèn)題。


-----------------------------------------------------------------------------------------------------------

問(wèn)題依然存在,有個(gè)項(xiàng)目源碼在我配置好的環(huán)境下依然不行。還是mysql2安裝問(wèn)題。


待續(xù)~










本文名稱(chēng):RubyonRails在Wind764上的安裝
標(biāo)題URL:http://weahome.cn/article/gdogei.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部