您好,登錄后才能下訂單哦!
網上找了好多,都不行。折騰了好久,這里記錄兩種環境的搭建(window和Ubuntu)這里記錄下:
首先:window下:
一。下載ruby193的window版本,然后next安裝到指定目錄(安裝界面會有3個選擇框,我這里全部選擇了,就不用手動配置ruby的path了)。
安裝好ruby后,寫個ruby測試文件測試下,沒問題了,到此ruby安裝結束。(ruby安裝網上基本上都正確,這里不多說)
二。rails框架的安裝(這個比較麻煩些)
大部分都需要先下載安裝Devkit
1.下載DevKit http://cloud.github.com/downloads/oneclick/rubyinstaller/DevKit-tdm-32-4.5.2-20110712-1620-sfx.exe(windowx下)
下載下來后點擊安裝到指定目錄這里我安裝到D:/DevKit目錄下。
2.運行幾個命令:
D:\DevKit>ruby dk.rb init(命令1,下面是輸出的正確信息)
[INFO] found RubyInstaller v1.9.3 at D:/Ruby193
Initialization complete! Please review and modify the auto-ge
'config.yml' file to ensure it contains the root directories
of the installed Rubies you want enhanced by the DevKit.
D:\DevKit>ruby dk.rb install(命令2,下面是輸出的正確信息)
[INFO] Updating convenience notice gem override for 'C:/Ruby1
[INFO] Installing 'D:/Ruby193/lib/ruby/site_ruby/devkit.rb'
D:\DevKit>gem install rdiscount --platform=ruby(命令3,下面是輸出的正確信息)
Fetching: rdiscount-1.6.8.gem (100%)
Temporarily enhancing PATH to include DevKit...
Building native extensions. This could take a while...
Successfully installed rdiscount-1.6.8
1 gem installed
Installing ri documentation for rdiscount-1.6.8...
Installing RDoc documentation for rdiscount-1.6.8...
大功告成!
三。安裝rails
在ruby的bin目錄命令行下執行:gem install rails --include-dependencies -V即可。
不出問題檢查rails版本 Rails -v
我這里是Rails 4.1.5
新建rails項目
新建一個文件夾E:/testRails,作為項目根路徑
在cmd窗口下輸入:rails new E:/testRails --skip-bundle 來新建Rails項目。
(--skip-bundle 先跳過bundle安裝,因為國內那個ruby source路徑可能無法訪問,
打開E:/testRails的Gemfile,將文件第一行的source 'https://rubygems.org' 改為source 'http://ruby.taobao.org' 。當然如果可以訪問那個rubygems.org就不需要改了)。
正常情況下會在E:/testRails目錄下新建一些目錄及文件,作為項目的框架。
然后進入E:/testRails安裝bundle ,執行命令:bundle install(安裝一次就ok了)
到此一個testRails的rails項目就算搭建成了。
啟動項目:這里需要說明一下,如果您的Rails版本在3.0以上,是不會在Rails項目文件夾里生成script文件夾的,
這里只需要進入Rails項目根目錄,直接執行rails server命令就ok了。
關閉就是在那個啟動終端Ctrl+c一下就ok了。
打開瀏覽器訪問http://localhost:3000/,如果出現了網上說的那個成功頁面則ok了。
window7下ruby的mysql插件安裝
1.去http://rubygems.org/gems/mysql/versions 下載mysql-2.7.3-mswin32.gem 當然也可以其他版本。或者直接命令:gem install mysql
2.進入mysql-2.7.3-mswin32.gem所在的文件目錄,執行命令:gem install mysql-2.7.3-mswin32.gem 進行安裝。
3.去mysql的http://dev.mysql.com/downloads/connector/c/下載mysql的c語言支持包。我這里下載的是mysql-connector-c-noinstall-6.0.2-win32.zip
4.我這里是解壓到E盤,即解壓后的目錄為:E:\mysql-connector-c-noinstall-6.0.2-win32
5.進入命令行,執行以下命令:
gem install mysql2 --platform=ruby -- '--with-mysql-lib="D:\mysql-connector-c-noinstall-6.0.2-win32\lib" --with-mysql-include="D:\mysql-connector-c-noinstall-6.0.2-win32\include" --with-mysql-dir="D:\mysql-connector-c-noinstall-6.0.2-win32"'
這里的D:\mysql-connector-c-noinstall-6.0.2-win32可以換成您實際的解壓目錄。
等待安裝完成后,執行命令:gem list | findstr mysql2
查看是否安裝成功,成功則會顯示此mysql2的版本號
6.然后去mysql-connector-c-noinstall-6.0.2-win32路徑下,將lib目錄下的libmysql.dll文件拷貝到你的ruby的bin目錄下。
7.到此就完成了ruby的mysql插件集成(注意:以上的前提是已經完全正確的安裝并配置好了(ruby,rails,mysql)。
最后:可以創建一個rails 項目,然后測試一下mysql
Ubuntu下的環境搭建
一 安裝ruby on ruby 環境:
1:安裝ruby
安裝1.9版本ruby:
在ubuntu12.04版本下,運行下面指令默認安裝ruby版本是1.8
一 .下面介紹一下如何安裝ruby1.9.3(有些版本的Linux首先需要裝1.8的)
首先安裝curl,如果你安裝了就會提示你curl已經是最新版本
$ sudo apt-get install curl
接下來安裝ruby的版本管理工具(rvm)
$ curl -L get.rvm.io | bash -s stable --ruby
(如果現在你在命令行輸入rvm -v會提示你并沒有安裝rvm,原因是系統找不到rvm命令,
只要將路徑加入PATH就行了
$ source~/.rvm/scripts/rvm)
現在輸入rvm -v就會顯示一下信息,說明安裝成功
rvm 1.15.8 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>,
Michal Papis <mpapis@gmail.com> [https://rvm.io/]
下面安裝ruby1.9.3
rvm install 1.9.3
查看已經安裝的ruby版本信息
$ rvm list
=* ruby-1.9.3-p194 [ x86_64 ]
# => - current
# =* - current && default
# * - default
這就表明成功安裝來ruby-1.9.3
Ruby的卸載需要用到rvm(ruby版本管理器),
首先查看你系統上安裝來哪些ruby版本
rvm list
卸載你需要的版本(假如卸載1.8版本)
rvm remove ruby-1.8
或者
rvm uninstall ruby-1.8
最后同樣用rvm list 查看是否已經卸載來你不需要的版本
設置默認的ruby版本為1.9
執行命令:rvm alias create default ruby-1.9.3-p547
3.安裝rails (ruby安裝后重啟電腦)
更改gem源為淘寶鏡像如下:
gem source --remove https://rubygems.org/
gem source -a http://ruby.taobao.org/
gem source -l #確保只有http://ruby.taobao.org/
安裝rails:gem install rails
執行命令:rails -v
4:安裝notejs
執行命令:sudo aptitude install nodejs
以上4步最好按順序完成,到此ubuntu下安裝ruby on rails的大致構建結束。
如果rails項目里需要用到mysql,還需要安裝mysql及其mysql的ruby插件。如下:
二. 安裝配置ruby on rails的mysql環境
1.安裝mysql,這個就不說了。
安裝好后查看mysql版本,命令:mysqladmin -u root -p version。
登錄mysql:mysql -u root -p
2.安裝mysql的rails插件
安裝libmysql
sudo apt-get install libmysql++-dev
安裝mysql適配器
gem install mysql2
mysql安裝及其rails插件安裝完成。
三. 都弄好了,就弄個測試項目試試唄:
新建個rails項目測試。
在任意目錄下:
mkdir test 新建一個test文件夾
cd test 進入這個test文件夾
rails new testProject --skip-bundle (創建一個 testProject項目。rails 3.0以后的創建項目都是這個命令)
或 rails new simple_site -d mysql --skip-bundle (創建一個以mysql為數據源的rails項目,默認是sqllit3)
ok,進入testProject看看rails的目錄結構吧。
(中間創建項目中,出現錯誤,會提示安裝相對應的包。這里就不多說了。)
進入 testProject目錄,命令:vim Gemfile 將source的url改成https://ruby.taobao.org
在文檔最后面加入(當然,如果已經存在就不需要了)
gem 'therubyracer' gem 'execjs'
保存退出。執行命令:bundle install。如果一切正常就謝天謝地,哈哈。
啟動項目,進入testProject目錄執行命令:rails server
打開瀏覽器輸入http://localhost:3000可以看到一個默認的歡迎頁面。
至于rails項目里的結構和用法不在此篇學習范圍內。
另:如果需要處理圖片需要安裝ruby的圖片處理插件,ubuntu下安裝如下:
1,sudo apt-get install p_w_picpathmagick
2,sudo apt-get install libmagick++-dev
3,gem install rmagick
不出問題ruby的rmagick插件就安裝完成了。
也可以gem list
查看是否已經存在rmagick
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。