Rails rails server 启动失败!

gzh8579 · 2014年03月03日 · 最后由 floger 回复于 2014年03月04日 · 4500 次阅读

又来求组了。 rails 应该是安装成功了! rails new myapp 之后 想先启动服务器看一下 rails server 没成功,错误信息:

D:>cd myapp

D:\myapp>rails s [31mCould not find gem 'rails (= 4.0.2) x86-mingw32' in the gems available on his machine.[0m [33mRun bundle install to install missing gems.[0m

D:\myapp>

是个什么没安装吗?谢谢~

刚看到运行 bundle install 我试试~

D:\myapp>bundle install Fetching gem metadata from https://rubygems.org/.......... Fetching gem metadata from https://rubygems.org/.. Resolving dependencies... Using rake (10.1.1) Using i18n (0.6.9) Using minitest (4.7.5) Installing multi_json (1.8.4) Installing atomic (1.1.15) Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension .

"C:/Program Files/RailsInstaller/Ruby1.9.3/bin/ruby.exe" extconf.rb C:/Program Files/RailsInstaller/Ruby1.9.3/bin/ruby.exe: invalid switch in RUBYOP T: -F (RuntimeError)

Gem files will remain installed in C:/Program Files/RailsInstaller/Ruby1.9.3/lib /ruby/gems/1.9.1/gems/atomic-1.1.15 for inspection. Results logged to C:/Program Files/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/ gems/atomic-1.1.15/ext/gem_make.out An error occurred while installing atomic (1.1.15), and Bundler cannot continue.

Make sure that gem install atomic -v '1.1.15' succeeds before bundling.

D:\myapp>

请各位帮忙看一下!!!

你不用 Windows 系统不行么?

在 windows 下装个 mingw。

rails 用什么装的?推荐 railsinstaller 试试。

#5 楼 @yuh 能说详细点吗?谢谢·

#4 楼 @qichunren 我在工作的的机器上还是想把 win 弄好~笔记本按上了 linux,其他环境不会出这些乱七八糟的问题吗?谢谢·

你确定配置了 Devkit ?

#7 楼 @gzh8579 native gem 一般需要 gcc 之类的东西编译,在 windows 下不存在,所以要装一个 mingw,mingw 是一个在 window 下模拟 linux 环境的工具。

#9 楼 @ywjno 我使用了 railsinstaller,里面包含了 Devkit 吧~

#11 楼 @gzh8579 我从不用 railsinstaller,昨天在 win 下刚装了新版的 32 位的 2.0 现在正在写 rails 代码

#10 楼 @yuh 我也看到,缺少一个:[31mCould not find gem 'rails (= 4.0.2) x86-mingw32',可我不知道去哪找~

#12 楼 @ywjno 我都很奇怪,每次我配环境 各种问题,苦难啊~

放弃 windows 环境吧,你会发现上面的这种问题都不是问题

一般在 Windows 下需要一个虚拟机,去了解一下 vagrant

windows 下安装 rails 很无语,用 railsinstaller 吧

缺少 bin 目录吧?

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