【发布时间】:2012-02-11 20:51:59
【问题描述】:
我正在尝试使用
在我的机器上为 DataMapper 安装 dm-typesgem install dm-types
我已经从 RubyInstaller (1.9.3) 安装了 Ruby,并且还安装了 DevKit。 (以及其他一些宝石,如 sinatra、haml、dm-core 和 bcrypt-ruby)。
但是,当我运行“gem install dm-types”时,就会发生这种情况。
C:\Users\Lev>gem install dm-types
Temporarily enhancing PATH to include DevKit...
Building native extensions. This could take a while...
ERROR: Error installing dm-types:
ERROR: Failed to build gem native extension.
"C:/Program Files (x86)/Ruby/Ruby193/bin/ruby.exe" extconf.rb
creating Makefile
make
Makefile:172: warning: overriding commands for target `C:/Program'
Makefile:163: warning: ignoring old commands for target `C:/Program'
Makefile:172: warning: overriding commands for target `Files'
Makefile:163: warning: ignoring old commands for target `Files'
Makefile:215: *** multiple target patterns. Stop.
Gem files will remain installed in C:/Program Files (x86)/Ruby/Ruby193/lib/ruby/
gems/1.9.1/gems/json-1.6.5 for inspection.
Results logged to C:/Program Files (x86)/Ruby/Ruby193/lib/ruby/gems/1.9.1/gems/j
son-1.6.5/ext/json/ext/parser/gem_make.out
我的 google-fu 透露,有一些 bcrypt 依赖项不会在 Windows 上构建,但 bcrypt 安装完美。我的系统路径中也有 nmake.exe。
那么我怎样才能让 dm-types 在 Windows 7 x64 上工作?
另外,我完全不反对将我的机器上所有与 ruby 相关的东西擦干净,然后重新开始。
【问题讨论】:
标签: ruby windows rubygems datamapper