ruby-on-rails - 带有 RailsInstaller 的 Ruby,无法在 Windows 上构建 gem native 扩展

标签 ruby-on-rails ruby windows devkit

在使用 RailsInstaller 在 Windows 上安装 Ruby + Rails 后,我无法安装构建 native 扩展所需的任何 gem。错误:

C:\Users\Admin>gem install rdiscount
Building native extensions.  This could take a while...
ERROR:  Error installing rdiscount:
        ERROR: Failed to build gem native extension.

        C:/Rails/Ruby1.9.2/bin/ruby.exe extconf.rb

Gem files will remain installed in C:/Rails/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/r
discount-1.6.8 for inspection.
Results logged to C:/Rails/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/rdiscount-1.6.8/ex
t/gem_make.out

gem_make.out 的内容:

C:/Rails/Ruby1.9.2/bin/ruby.exe extconf.rb

我已经通过了this troubleshooting page ,但它没有修复此错误。 似乎 Ruby 无法生成子进程,因为当我手动运行 extconf.rb 时,它可以工作。

路径:

C:\Rails\DevKit\bin;C:\Rails\DevKit\mingw\bin;C:\Rails\Git\cmd;C:\Rails\Ruby1.9.2\bin;C:\Program Files\AMD APP\bin\x86;C:\Program Files\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\nodejs\

我希望有人能帮我解决这个问题。

最佳答案

除非你有一个非常令人信服的理由在 Windows 上本地运行,否则我会安装 VirtualBox只需运行 Ubuntu 或您最喜欢的 Linux 版本即可进行 Rails 开发。事情最终会更顺利地进行。

关于ruby-on-rails - 带有 RailsInstaller 的 Ruby,无法在 Windows 上构建 gem native 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14635203/

相关文章:

ruby-on-rails - Rails 不呈现 public/index.html 文件;浏览器中的空白页面

ruby-on-rails - 停止 Sidekiq 重复作业

c++ - 读取文件缓冲区传递

java - JList 类型不是通用的;它不能用参数 <String> 参数化

ruby-on-rails - rspec 验证失败 : 'can' t be blank'

ruby-on-rails - 加载Rails固定装置时获取“没有命名为列”

ruby-on-rails - 如何通过 Chef 安装 rvm/ruby/rails?

ruby - rails activeadmin member_action 表单支持

ruby - 如何让 cucumber 和 pickle 与 mongo_mapper、machinist 和 machinist_mongo 一起工作?

windows - 批处理\CMD : Check if Apache is running else start it