Ruby -- Environment setup on Win32 platform

正式接手Ruby on Rails之前,首先在 Windows 7 平臺上進行環境搭建。以下會按照搭建順序進行展開,當然,在安裝過程中碰到的 issues 也一并附上。需要下載的安裝文件如下:

Note:

  • 所涉及的應用或組件都是 32位 , 所下載的文件名中包含平臺描述
  • 如果 project 為空(新建),skip #2 Install Devkit 后半部分 & #3 Verification ,以后再執行
  • 因項目需求,未使用最新版本組件

Ruby on Rails setup

#1 Install Ruby

Install Ruby, set the options to add the path to env and associate .rb files.

#2 Install Devkit

Ruby 開發套件,類似于Java 的 JDK

Run the DevKit installer and extract to C:\RubyDevKit # Extract to anywhere you prefer to

Open Command Prompt(cmd)
chdir C:\RubyDevKitruby
dk.rb init
ruby dk.rb install

gem install rails --version ‘= 3.2.13’

# skip following steps unless gemfile defined in your project.( you can gem install the packages required in your project later)
Open Command Prompt(cmd)
cd C:\yourProjectFolder 
bundle install

#3 Verification

Verify that everything is working fine by doing the following

Edit C:\Ruby193\lib\ruby\1.9.1\webrick\config.rb and set DoNotReverseLookup to trueIn command prompt, 
cd to C:\yourProjectFolderrails sLaunch browser and open the page http://localhost:3000
You should have the your app working. 

The webserver may take some time to start, so try again if you get a page not found error.
Terminate the webserver by pressing Ctrl-C or closing the command prompt

Install IDE NetBean

Note that newer versions (7.x and above) do not support Ruby by default. So use 6.9.1 only.

Download NetBeans from https://netbeans.org/downloads/6.9.1/index.html. 

Click on the download button in the Ruby column. Install NetBeans. 
Use default options and you may skip the installation of GlassFish web server since we will use WebBrick.

Launch NetBeans Navigate to File->Open Project.Browse and select C:\yourProjectFolder and click ok ‘Open Project.
Click Run->Run Project to start the web serverThe application can be accessed at http://localhost:3000

Troubleshooting

  1. gem install 時常中斷
    Description: ERROR: While executing gem ... (Zlib::GzipFile::Error) unexpected end of file
    Reason:國內的Great Firewall,你懂的!
    Solution:嘗試更換 gem sources。如:https://ruby.taobao.org/。 點擊進入看看~

  2. libcurl無法找到
    Description: run rails s get runtime error as shown below:
    Reason:curl component is missing on your host .

C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/ffi-1.9.3-x86-mingw32/lib/ffi/library.rb:133:in `block in ffi_lib':
Could not open library 'libcurl': The s (LoadError)ule could not be found..
Could not open library 'libcurl.dll': The specified module could not be found..
Could not open library 'libcurl.so.4': The specified module could not be found..
Could not open library 'libcurl.so.4.dll': The specified module could not be found. 

Solution:refer to solved issue

  1. bundle install or gem install 過程 make failed
    Description: 過程文件無法創建
    Reason:由于我的 ruby 安裝在 D:\Program Files 下,就是由于路徑名的 blank space導致 make failed
    Solution:換個目錄安裝 ruby, 路徑名不可有 blank space
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Awesome Ruby Toolbox Awesome A collection of awesome Ruby...
    debbbbie閱讀 2,929評論 0 3
  • **2014真題Directions:Read the following text. Choose the be...
    又是夜半驚坐起閱讀 9,890評論 0 23
  • 感恩父母的養育,感恩老師傳授智慧,感恩同修堅持學習分享,感恩女兒懂事,感恩傳統文化的書院傳授智慧,感恩生命中所有的...
    妙愛閱讀 123評論 0 0
  • 一張老照片, 很多張老照片, 開始像一場幻燈片。 泯滅。 我只是個小人物 行走在這個大千世界 在熙熙攘攘的人潮中 ...
    古小楓閱讀 223評論 0 0
  • Origin Content Lesson 10 Not for jazz 不適于演奏爵士樂 We have an...
    愿景力閱讀 347評論 0 0