在windows 7上安装配置ruby on rails环境

来源:互联网 发布:司法大数据研究院 编辑:程序博客网 时间:2024/03/29 18:13

所有人都说在windows上装ruby on rails不好,偏有老娘这种不信邪的。奋斗

参考这篇文章实践了一遍:http://installfest.railsbridge.org/installfest/windows

过程记录之:

1. 菜鸟就别从ruby一点点装了, 老娘试过了,累屎。直接下载打包好的windows installer, 缺点是不一定有最新的ruby版本。

下载地址在这里:http://railsinstaller.org/en

目前最新包名: railsinstaller-3.1.0.exe

打包的是ruby2.1,  没有最新的ruby2.2


2. 安装到最后会弹出配置窗口,继续配完git 和ssh, 不在赘述。

3. 升级了一下git, 其实不升级也行。

4. 从windows 开始菜单找到Command Prompt with Ruby and Rails, 这就是每次运行ruby on rails的地方了。

5. 升级了一下gem, 用gem update --system; 升级rails:gem install rails

6. 现在就可以换路经到你的rails应用项目下, 运行bundle install装各种gem了。

7. 默认连接的source是 https://rubygems.org/, 另外现在在国内用不需要换成taobao那个source了,人家自动会连国内的源。如果ssl报错,可以换成http://rubygems.org/

 gem sources --remove https://rubygems.org/
 gem sources -a http://rubygems.org/

8. 所有包装完,运行rails s启动server。


===============事情永远不会那么顺利的分割线=================

server启动时报错:`require´: 126:找不到指定的模块, 给的路径是ruby安装目录下的某个win32-api的库的目录。

问题的原因是gem包版本不兼容导致的。

解决办法:

查看gem包的版本: gem list

发现win32-api版本1.5.3,  和它相关的windows-api:0.4.2,  windows-pr: 1.2.2版本太低,重新从gem source下载新的版本就好了, gem install <gem_name> -v <version>

卸载老版本: gem uninstall <gem_name>, 会让你选择卸哪个版本。







0 0
原创粉丝点击