1. 程式人生 > >windows下安裝ruby on rails 環境搭建·

windows下安裝ruby on rails 環境搭建·

一、下載並安裝Ruby

Windows下安裝Ruby最好選擇 RubyInstaller(一鍵安裝包)。
下載地址: http://rubyforge.org/frs/?group_id=167 。
我們這裡下載目前較新的rubyinstaller-1.9.3-p0.exe 一鍵安裝包。這個安裝包除了包含ruby本身,還有許多有用的擴充套件(比如gems)和 幫助文件。

雙擊安裝,安裝過程出現如下介面。如圖

這裡我們選擇安裝路徑為 D:\Ruby。 下面有3個選項分別是:(1) 是否安裝tclTk支援。(2) 新增ruby命令路徑到系統環境變數PATH。(3)是否將 .rb 和.rbw 檔案關聯到Ruby。
這裡我們全部打勾。點選“Install” 安裝完畢。

開啟CMD視窗,執行 ruby -v 顯示ruby當前版本號。如圖

你也可以輸入 ruby -e 'puts "hello world" ',則顯示 hello world。

也可以開啟記事本寫一段程式碼如: puts "hello world",儲存為 test.rb,然後在CMD中 執行 ruby test.rb 則顯示結果 hello world。

我想你不甘心就用記事本來寫程式吧,這裡推薦一款輕巧的程式碼編輯器SciTE,支援多種語法高亮顯示及高亮匯出,且免費開源。以前的RubyInstaller 自帶SciTE,而新版需要自己下載。官方地址:scintilla.org windows下有綠色版和安裝版,安裝版下載 

點這裡

安裝SciTE後,開啟它,我們輸入程式碼 puts "hello world" ,點選選單=>file=>save 儲存檔案為test.rb。 然後按鍵盤F5,右側輸出窗口出現結果。如圖:

二、下載並安裝RubyGems

RubyGems是一個方便而強大的Ruby程式包管理器,類似RedHat的RPM。它將一個Ruby應用程式打包到一個gem裡,作為一個安裝單元。 特點:能遠端安裝包,包之間依賴關係的管理,簡單可靠的解除安裝,查詢機制,能查詢本地和遠端伺服器的包資訊,能保持一個包的不同版本,基於Web的檢視介面,能檢視你安裝的gem的資訊。

從官方下載RubyGems

,以zip版本為例,解開壓縮包,從CMD提示視窗下進入setup.rb所在目錄, 執行 ruby setup.rb 即可安裝。

較新的Ruby版本已經包含RubyGems了,因此我們不用手動下載安裝了。只需在CMD視窗輸入指令:gem update --system ,耐心等待一段時間,已有的RubyGems會更新到目前最新的版本。如圖。

三、下載並安裝Rails

從CMD提示視窗輸入指令:gem install rails 開始安裝rails。

如不想安裝文件檔案,可以輸入:gem install rails --no-rdoc --no-ri 

程式自動下載並安裝rails, 耐心等待。如圖所示:

安裝完成後,你可以在路徑 D:\Ruby\lib\ruby\gems\1.9.1\gems 看到些東西,都是rails的包檔案,與ruby安裝在同一目錄下。

這時在CMD提示視窗輸入指令: rails -v  顯示rails的版本號。如圖:

四、下載並安裝DevKit

DevKit 是windows平臺下編譯和使用本地C/C++擴充套件包的工具。它就是用來模擬Linux平臺下的make, gcc, sh來進行編譯。這個方法目前僅支援通過RubyInstaller安裝的Ruby。

安裝步驟:

1) 將下載 DevKit 解壓到 D:\DevKit 目錄。
2) 開啟 CMD 視窗,進入 D:\DevKit 目錄,輸入ruby dk.rb init 。#生成config.yml,這裡會檢查將要新增DevKit支援的Ruby列表,只支援通過RubyInstaller安裝的Ruby。
3) 輸入 ruby dk.rb install  #開始安裝。
4) 輸入 ruby dk.rb review  #檢查要新增DevKit支援的Ruby列表是否有誤,可以略過。
5) 輸入 gem install rdiscount --platform=ruby 。#這一步只是驗證DevKit是否安裝成功,如果能安裝rdiscount成功說明安裝DevKit成功,也可以不做。


整個過程如圖:

五、建立一個Rails專案

開啟CMD提示視窗,進入D盤,輸入指令:rails new www ,會在D盤建立名稱為www 的rails專案結構。

接著進入www目錄,輸入指令:rails server ,啟動rails自帶的 webrick 伺服器。如圖:

下來我們讓Rails說 "Hello"

Rails是一個MVC框架,Rails接收來自瀏覽器的請求,對請求進行解讀以找到合適的控制器,再呼叫控制器中合適的方法。然後,控制呼叫合適的檢視,把結果顯示給使用者。Rails提供了快速建立檢視和控制的方法,開啟CMD命令視窗。進入到剛才的www專案目錄,輸入命令:rails generate controller say hello 如圖:

下面我開啟上圖中提示的檢視檔案,路徑是 /專案目錄/app/views/say/hello.html.erb

修改為如下形式:

    <h1>Say#hello</h1> 
    <p>現在時間是:<%[email protected]%></p> 

注意:將檢視檔案 hello.html.erb 另存為UTF-8編碼格式,否則中文會出現亂碼。說明一下是UTF-8編碼,而不是 UTF-8 +BOM 編碼,BOM 是通過檔案開頭新增幾個字元表示檔案編碼的標準。但是隻有微軟用了,x-nix 、PHP、Ruby 不認。

接著開啟控制器檔案,路徑是 /專案目錄/app/controllers/say_controller.rb

修改為

  class SayController < ApplicationController
     def hello
        @time=Time.now 
     end 
   end

如果要更改首頁,讓首頁顯示Hello。只需2步:

1) 找到 /專案目錄/config/route.rb 檔案,查詢到這行  # root :to => 'welcome#index'  去掉註釋並設定為自己的控制器,修改為 :

     root :to => 'say#hello'

2) 刪除 /專案目錄/public/index.html 檔案,因為rails優先讀取public目錄下的靜態檔案。

六 建立一個使用MySQL資料庫的Rails專案

1) 開啟CMD視窗,進入D盤,輸入命令:rails new work --database Mysql,在D盤建立名稱為 work 的rails 專案結構。

2) 必須將libmysql.dll庫拷貝到 Ruby安裝目錄的Bin目錄下(D:\Ruby\Bin)。否則在啟動伺服器時候會提示:“沒有找到LIBMYSQL.dll,因此這個應用程式未能啟動。重新安裝應用程式可能會修復此問題。”

    我們這裡下載 mysql-connector-c-noinstall-6.0.2-win32.zip ,解壓縮,在lib目錄裡面的libmysql.dll 就是我們要找的。

3) 修改資料庫的配置資訊。在 /專案目錄/config/database.yml 檔案中,分別對應 “開發”、“測試”,“生產” 資料庫的配置,把他們修改為自己的配置。

    其中development是我們開發中要實際使用的資料庫。一定要注意在username: 和 password: 後面至少要保留一個空格。

4) 在CMD視窗輸入rake db:craete  命令,會在msyql 中建立由配置資訊中所設定的資料庫。

5) 我們用scaffold來生成程式碼,在CMD中輸入下面指令:

    rails generate scaffold post title:string body:string addTime:datetime

    這時候會建立controller, views, models和資料庫指令碼,但此時還沒有建立表。

    再輸入:rake db:migrate 建立表。完成。

6) 執行命令 rails server

相關推薦

windows安裝ruby on rails 環境搭建·

一、下載並安裝Ruby Windows下安裝Ruby最好選擇 RubyInstaller(一鍵安裝包)。 下載地址: http://rubyforge.org/frs/?group_id=167 。 我們這裡下載目前較新的rubyinstaller-1.9.3-p0.e

Ruby系列文章之2 --- Windows安裝Ruby on Rails 開發環境

很多童鞋在Windows下安裝Ruby on Rails會遇到各種各樣的問http://題,因此銳氣大大的受到了挫折,所以一直在尋找一種神一樣的方法。 它就是 安裝Ruby on Rails從此不在折騰,非常簡單方便 這個方法是一條龍安裝,包括了Ruby和

windows安裝ruby on rails出現問題的解決辦法

windows平臺下用gem install rails會出現以下錯誤: 'websocket-driver' native gem requires installed build tools Please update your PATH to include build tool

ubuntu 14.04中安裝ruby on rails環境(填坑版)

環境:在win7 上Vmware虛擬機器環境中安裝的ubuntu 14.04 開發相關: ruby 2.2.0 rails 4.2.0 sublime text 3 本文說明:所有的命令均在$ 之後,若$前邊帶有資訊,只是為了方便你理解和與自己對照。 安裝過程中由於

用RVM安裝ruby on rails開發環境,實踐+全面(非常重要)

安裝RVM前最好設定一下終端選項: 然後就是安裝的步驟了。 系統需求 首先確定作業系統環境,不建議在 Windows 上面搞,所以你需要用: Mac OS X任意 Linux 發行版本(Ubuntu,CentOS, Redhat, ArchLinux .

windowskafka源碼閱讀環境搭建

kafka 源碼 環境 搭建 windows工具準備:jdk1.8,scala-2.11.11,gradle-3.1,zookeeper-3.4.5,kafka-0.10.0.1-src.tgz, kafka_2.11-0.10.0.1.tgz安裝jdk安裝scala搭建zookeeperkafka源碼構建解

windows 安裝python以及scrapy 環境

Scrapy入門教程  地址:https://scrapy-chs.readthedocs.io/zh_CN/0.24/intro/tutorial.html 1---安裝scrapy: 使用pip命令 pip install scrapy 驗證安裝:cmd輸入scra

mac os x 10.5.8上安裝ruby on rails

http://rubyforge.org/frs/download.php/56871/rake-0.8.7.gem   http://rubyforge.org/frs/download.php/64425/activerecord-2.2.3.gem   h

新人千萬不要在 Windows 上使用 Ruby on Rails

標題:新人千萬不要在 Windows 上使用 Ruby on Rails 副標題:鼓勵新人在 Linux 和 Mac 上使用 Ruby on Rails ! 原則:要走尋常路,不要學美特斯邦偉! "在 Windows上 使用 Ruby on Rails "是個坑, 跳進去, 你就出不來了

Windows安裝Node.js及環境配置

前期準備 1、Node.js簡介 簡單的說 Node.js 就是執行在服務端的 JavaScript。Node.js 是一個基於 Chrome V8 引擎的 JavaScript 執行環境。Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕

R語言入門 如何在Windows安裝R語言程式設計環境

                     R語言主頁:https://www.r-project.org/ R語言開發環境下載安裝地址:https://cran.r-project.org/mirrors.html 這是一個下載映象站點的列表頁面,之前貼了其中一個的連結,結果過了一段時間之後不能訪問了; 有

Qt在Windows的三種程式設計環境搭建

從QT官網可以得知其支援的平臺、編譯器和偵錯程式的資訊如圖所示: (Home | Docs | Qt Creator 3.0 | Debuggingand Analyzing | Setting Up Debugger) 本篇主要講解QT在Windo

Windows深度學習平臺Keras環境搭建【CPU版】

系統:Windows8.1 CPU:Intel Core i5-5200U 電腦為筆者的自己的膝上型電腦,原來是想搭個Windows下的Python環境,後來因為需要一併將Windows下的CPU版本Keras也搭建完成。Windows下CPU版本的Keras以熟悉Kera

Windows 前端 nodejs -> @vue/cli 環境搭建

Windows 下 前端node環境搭建全過程 nodejs -> @vue/cli  點選系統對應位數版本進行下載。 2. 下載完畢進行解壓 解壓完畢是這種樣子的 4. 將上圖資料夾中的 “node-v8.11.4-win-x64” 資料夾進行

Ubuntu16.04 安裝Ruby on Rails全過程, 親測可用

Rails的最核心的設計思想有兩點: Don’t Repeat Yourself: 不要複製黏貼程式碼! 所有功能應該只有一個實現, 並且這個實現是可複用的. Convention Over Configuration: 遵循某種約定, 這樣

rvm,ruby on rails環境完美配置教程(上)

直接上過程了哦,慢慢體會 1.sudo apt-get  upate #準備 2.sudo apt-get install build-essential 3.sudo apt-get install autoconf #安裝curl和git sudo apt-get i

各種環境搭建ruby on rails開發環境

load pro entos RR 解壓 ins url 當前 bin win10上搭建raby on rails環境: 步驟如下 1.安裝ruby (我選擇的版本是ruby 2.2.3p173) 2.安裝rails gem 在這之前建議先把gem的源換成淘寶的源,速度快點

Vagrant和VirtualBox搭建基於windowsRuby on Rails基本開發環境(共享資料夾配置)

搭建基本開發環境的主要步驟如下(結合實踐和眾多網上眾多教程): 1、搭建平臺:WIN10平臺+Vagrant+VirtualBox+Xshell 2、安裝步驟: (1)安裝VirtualBox虛擬機器模擬器(輕量級) 下載地址:https://www.virtualbox.org

第一天,Ruby on Rails環境安裝與配置

Ruby on Rails環境的安裝與配置 2018年11月29日學習筆記 本機環境:Ubuntu 16.04 LTS,64位作業系統,記憶體8G,磁碟200G, CPU型號:Intel® Core™ i5-8300H CPU @ 2.30GHz × 8 準備裝的軟體:

windows安裝搭建Python的CGI環境

今天學習到python的CGI程式設計, 從安裝Apache到除錯, 並不是很順利 , 但最終問題都得到了解決,決定還是寫一下最新版的apche2.4.37版本的安裝與除錯。 2. 將該壓縮包解壓到任意目錄下都可以 3. 修改conf目錄下的httpd.con