[問題] 新手安裝Ruby的問題
環境:
-------------------------------------
作業系統:一開始用 Vista 安裝,後來改用 WinXP
Ruby 1.8.6-26 和 1.8.6-27RC2
先前己安裝
WLMP-Standard-1.1.5.1169-Win32-HUN.exe
mysql-gui-tools-5.0-r14-win32.msi
-------------------------------------
狀況:
-------------------------------------
目標:寫一個 Hello World 的程式
【狀況1:安裝 1.8.6-26時】
1.執行 ruby186-26.exe
2.gem install rails --include-dependencies
3.gem install mongrel --include-dependenc
4.gem install mongrel_service --include-dependencies
5.rails -d mysql C:\www
6.cd C:\www
7.mongrel_rails service::install -N Mongrel -c C:\www -p 81 -e production
8.起動 Mongrel Services
結果:port 81 並沒有起動 => netstat -an -p tcp 沒看到 port81 有開
處理:
1. gem update --system
2. gem update
結果:
執行 mongrel_rails service::install -N Mongrel -c C:\www -p 81 -e production
後,出現下列的錯誤訊息:
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:
in `gem_original_require': no such file to load --c:/ruby/lib/ruby/
gems/1.8/gems/mongrel_service-0.3.4-x86-mswin32/lib/mongrel_serv
ice/init.rb (LoadError)
from
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from c:/ruby/lib/ruby/gems/1.8/gems/gem_plugin-0.2.3/lib/gem_plugin.rb:1
34:in `load' from
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:203:in `each'
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:203:in `each'
from c:/ruby/lib/ruby/gems/1.8/gems/gem_plugin-0.2.3/lib/gem_plugin.rb:1
12:in `load' from c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32
-60/bin/mon grel_rails:278 from c:/ruby/bin/mongrel_rails:16:in `load'
from c:/ruby/bin/mongrel_rails:16
處理:改 1.8.6-27rc2 => 【進入狀況2】
【狀況2:安裝 1.8.6-27rc2】
1.執行 ruby186-27rc2.exe
2.gem install rails --include-dependencies
3.gem install mongrel --include-dependenc
4.gem install mongrel_service --include-dependencies
5.rails -d mysql C:\www
6.cd C:\www
7.mongrel_rails service::install -N Mongrel -c C:\www -p 81 -e production
8.啟動 Mongrel Services
9.ruby script/generate controller helloworld index
10.編輯 c:\www\app\controllers\helloworld_controller.rb
加入 render :text => "Hello World!"
11.重新啟動 Mongrel Services
12.開啟 IE,輸入 http://localhost/helloworld
13.網頁錯誤 「no such file to load -- mysql」
﹙圖片網址如下﹚
http://0rz.tw/965a5
處理:
gem update --system (有做沒做都會出現後來的錯誤)
gem update (有做沒做都會出現後來的錯誤)
gem install mysql
結果:
(1)在 gem install mysql 時,出現下列錯誤
Successfully installed mysql-2.7.3-x86-mswin32
1 gem installed
Installing ri documentation for mysql-2.7.3-x86-mswin32...
Installing RDoc documentation for mysql-2.7.3-x86-mswin32...
ERROR: While generating documentation for mysql-2.7.3-x86-mswin32
... MESSAGE: Unhandled special: Special: type=17, text="<!-- $Id: README.html,
v 1.20 2006-12-20 05:31:52 tommy Exp $ -->"
. RDOC args: --op C:/Ruby/lib/ruby/gems/1.8/doc/mysql-2.7.3-x86-mswin32/rdoc -
-exclude ext --main README --quiet ext README docs/README.html
(continuing with the rest of the installation)
(2)輸入 http://localhost:81/helloworld
網頁出現另一個錯誤
126: - C:/Ruby/lib/ruby/gems/1.8/gems/mysql-2.7.3-x86-mswin32/ext/mysql.so
﹙圖片網址如下﹚
http://0rz.tw/fa5aO
-------------------------------------
附錄:
-------------------------------------
-------------------------------------
我是照書本上的方法操作的,安裝方式同
http://bluework.bokee.com/viewdiary.41182899.html
都是用 Mongrel + MYSQL ﹙不過我還沒裝 NetBeans﹚
不曉得小弟是那個步驟有問題?還是各位高手大大指導 ~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.137.51.187
→
12/07 17:32, , 1F
12/07 17:32, 1F
討論串 (同標題文章)