折腾ruby on rails一路遇到的

作者: Vman
发布时间:2015-07-13 11:30:25

在公司的电脑上试过一回,除了mysql2的connector需替换libmysql.dll之外还算顺利。

在自己win7上搭建开发环境,一路坎坷。费了好几个小时才搞定,遇到了以下问题:

1. Mysql55服务无法注册、注册后无法启动,原因:

  1).mysql installer中需要安装的组件未选全,仅选了server;

  2).mysqld.exe注册服务,但手动也起不来,提示无权访问——万恶的账户管理。

  3).只好卸掉,启用超级administrator账户,安装,配置搞定;

2. gem install时,总是提示reset connection次数太多。是国外的gems主站访问受限,万恶的电信+GFW;

   gem scources -a http://ruby.taobao.org,果真很快

3.rails 中bundle install的时候提示需要安装devkit;安装这个的时候遇到一些问题。

   测试时执行:gem install json --platform=ruby

   出错了

   Failed to build gem native extension.

   搜索了一堆网页,有用的:

   http://stackoverflow.com/questions/3018166/failed-to-build-gem-native-extension-extconf-rb-not-found

   https://github.com/oneclick/rubyinstaller/wiki/Troubleshooting#wiki-gems_fails_comspec_autorun

   了解了下,无法解决问题。

   仔细看了下错误信息,发现 有个/bin/sh D:/program目录找不到,擦!Windows的program files目录被空格截断了。

   忽然又想起github上给的devkit安装指南,NOTE了一个,要求ruby安装目录不要包含空格。

   https://github.com/oneclick/rubyinstaller/wiki/Development-Kit

   

1 The path to your <RUBY_INSTALL_DIR> must not contain any whitespaces (like in “C:\Program Files\Ruby193”). This is very important because whitespaces in the path to your ruby installation will cause certain error messages as soon as you try to install gems which require the DevKit.

    汗,果断改ruby的安装路径吧。

    直接放在了D:\ruby下,修改了Path,然后一切就OK了。

折腾了比较久,回头看看问题竟然都很简单,一点教训:

1.英文的安装指南一定要仔细看;

2.出错或者安装提示要看仔细;

3.初次见面的异常信息,先自己分析原因,再考虑求助搜索引擎;

4.搜索出来的解决方案,先看评论再看具体内容;

5.搞定了记下来,以免下次再折腾;

来源:http://www.cnblogs.com/cspku/archive/2013/06/10/3130316.html

推荐: