作者cuteman0725 (Q面)
看板Ruby
标题Re: [问题] 新手安装Ruby的问题
时间Sat Dec 27 20:23:12 2008
其实这个回应不算是问题发问~
只是很单纯的写上安装经验谈,顺便当做是笔记
﹙我没有 Blog, So在这里贴文,高手就直接忽略吧...﹚
上次在安装 mysql + rails 2.2.2 + ruby 1.8.6-27 成功後~
想说在公司的电脑稍微试一下,後来又再度出现下面的错误,当场傻眼
http://0rz.tw/965a5
PS:上面那个错误讯息就是在
#19EvW1R7 的状况後出现的~
但坦白讲因为公事较忙,当初也没有时间找到真正的原因。
後来找了一下网路上的文章
http://www.jb51.net/article/16889.htm
和我的问题挺类似的,不过它显示中文,我的是乱码~
====================================
找不到指定的模块。 -
c:/ruby/lib/ruby/gems/1.8/gems/mysql-2.7.3-x86-mswin32/ext/mysql.so
====================================
但因为我上面那个是乱码,想说死马当活马医,就照上面网址的方式
Copy C:\Program Files\MySQL\MySQL Server 5.0\bin\libmySQL.dll
到
C:\Ruby\bin
然後重新起动 Mongrel services,终於可以跑 Web了。
但是我认为单单只是 Copy libmySQL.dll 到 ruby 路径下仍然无法完整解决问题。
Database的路径仍然在 C:\Program Files\MySQL\MySQL Server 5.0\data\
为了避免後续的开发有潜在的问题,我想避免用 Copy dll 的方式来解决,而是让
Ruby 能正确找到 Mysql 的 libmySQL.dll,所以就把 C:\ruby\bin\libmySQL.dll 砍了
後续处理步骤如下:
(1)Stop Mongrel Service
(2)del C:\ruby\bin\libmySQL.dll
(3)Remove Mongrel Service (指令 Mongrel service::remove -N Mongrel)
(4)增加 C:\Program Files\MySQL\MySQL Server 5.0\bin 到 PATH 环境变数
(5)Install Mongrel Service
(6)启动 Start Mongrel Service,仍然出现一样的讯息
http://0rz.tw/965a5
(6)Stop Mongrel Service
(7)关机重新起动 Windows
(8)Start Mongrel Service
(9)开启 Browser => 问题解决了
PS:中间重灌过两次 MySQL 5.0.67
本次结论:
(1) MySQL 和 ROR 谁先装,谁後装似乎没有影响
(2) 在第一次安装完 Mongrel 并且 gem install mysql 後,就直接重开 Windows 了
(3) 如果 Mongrel 都不理你,可以先用 WEBrick 试试看有没有问题。
以上,只是一个新手的笔记,怕以後忘记了而己 XD
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.137.41.39
1F:推 ilake:帮推 其实多些这种笔记 对於很多人入门很有帮助 12/27 21:23