新手问题 要疯了 重装次电脑后答不起 rails 了~!

drine · 2013年12月30日 · 最后由 chunlea 回复于 2013年12月31日 · 2687 次阅读

win7 环境下

http://rubyinstaller.org/ 装好了 ruby,这个包是含 gem 的 于是 ###

gem install rails

C:\Users\Administrator>gem install rails Fetching: i18n-0.6.9.gem (100%) Successfully installed i18n-0.6.9 Fetching: multi_json-1.8.2.gem (100%) Successfully installed multi_json-1.8.2 Fetching: tzinfo-0.3.38.gem (100%) Successfully installed tzinfo-0.3.38 Fetching: atomic-1.1.14.gem (100%) ERROR: Error installing rails: The 'atomic' native gem requires installed build tools.

Please update your PATH to include build tools or download the DevKit from 'http://rubyinstaller.org/downloads' and follow the instructions at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'

### 重新输 gem install rails

ERROR: Error installing rails: The 'atomic' native gem requires installed build tools.

Please update your PATH to include build tools or download the DevKit from 'http://rubyinstaller.org/downloads' and follow the instructions at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'

试过把 gemfile 改成 ruby.taobao.org 还是不行。

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

之后执行 gem install rails 还是没用!

但重装之前这样的步骤是没有问题,装上 rails 并可以使用了的。现在到底怎么搞的啊,郁闷,来来回回折腾 1 小时了,那个 devkit 装了屁用没有! 执行那 devkit 里的 1 个 ruby 文件根本没法执行!怎么办啊!

装虚拟机,然后通过虚拟机装 Ubuntu!

vagrant!

#1 楼 @lgn21st 之前装过双系统 ubuntu,但后来发现出问题的时候很麻烦。。唉 只有用虚拟机了搭 ubuntu 了。。为什么这样啊 就不到一周之前都还好好的

#3 楼 @DrinE 用 windows 是原罪。既然用了虚拟机了,为啥不试试虚拟机 mac

#4 楼 @xstmjh 我是只会 windows 和 linux 的小白。。。

#5 楼 @DrinE windows 比 mac 难用多了,放心的去试 mac 吧

#3 楼 @DrinE 最大的问题是,你用 Windows,这里能帮你的人实在是太少了,也许只有 @ericguo 了。

整个 Ruby 社区以 Mac 和 Linux,所以各种工具会假设平台是 *nix 平台,Windows 上的小众问题无法获得支持。 Mac 桌面真比 Windows 好用多了,如果钱不是问题的话,赶紧入一台。

他有好几个版本……你用的哪个……

Ruby on windows 还是很坑的……2.0.0-x64 某些库没有预编译的版本……比如 Nokogiri……所以不太建议用…… 32 位的……貌似也很囧: http://ruby-china.org/topics/16329

最后……请仔细读了说明/做了搜索之后再怒喷: https://github.com/oneclick/rubyinstaller/wiki/Development-Kit

赶紧换 Ubuntu 吧,没有你想的那么难。我的好多同学都已经逐渐脱离 Windows 了。值得参考:http://docs.huihoo.com/homepage/shredderyin/

很多 Gem 在 Windows 的坑太大了,还有,rails 4.1 里引用的 spring 不兼容 Windows。

九楼正解,虽然和楼主相比,十楼才是真正的 windows 黑。。。 http://ruby-china.org/topics/11080 楼主实在搞不定直接用上面帖子里面的 ruby 2.0.0-p353 压缩包吧,直接解压覆盖原始 rubyinstall 即可。

其实玩 ruby 不懂 C,就算你用 mac 一样会遇到的。

devkit 是绝对要配置的,建议装个 1.9.3 的 32 位版本能减少一定量的折腾,上面那些劝换系统的基本都是近期没在 win 下安装的人的留言,可以无视

还有就是,rails 4.1 带的 spring,这个是能在 win 下装的,只不过它不支持 win 系统罢了(ぶっちゃけお前らプロセスのコピーなんかほしいの?),而且它都还不支持 jruby 呢。

#12 楼 @ywjno 虽然近期没有在 Win 下安装,但是真心被坑过……自此之后,不和用 Windows 写代码的人组队参赛(Windows 的相关开发除外)

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册