首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DataMapper Gem在Win7上安装失败

DataMapper Gem在Win7上安装失败
EN

Stack Overflow用户
提问于 2012-01-13 21:53:09
回答 1查看 983关注 0票数 0

我正在学习如何使用Sinatra + Datamapper构建一个轻量级的webapp应用程序。

我运行了gem install sqlite3 datamapper dm-sqlite-adapter,它似乎成功地安装了.

然后,我尝试执行以以下开头的.rb文件:

代码语言:javascript
复制
require 'sinatra'
require 'datamapper'

我得到了一个错误,它找不到datamapper文件。

代码语言:javascript
复制
C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': no such file to load -- datamapper (LoadError)

我还尝试了使用require 'data_mapper‘,因为在internetz上有关于那个gem的正确拼写的冲突信息,但是结果是一样的。

然后,我列出了所有已安装的宝石(见下文),并意识到没有datamapper或data_mapper这样的创业板。我是这么读的,在哪里它是一个元宝石,我想这意味着它实际上并不安装一个宝石,而是所有的宝石开始于dm-?

作为最后的手段,我尝试了gem install data_mapper

我得到了不幸的命运:

代码语言:javascript
复制
C:\Users\Manu\Sinatra>gem install data_mapper
Building native extensions.  This could take a while...
ERROR:  Error installing data_mapper:
ERROR: Failed to build gem native extension.
C:/Ruby192/bin/ruby.exe extconf.rb
creating Makefile
make
'make' is not recognized as an internal or external command,operable program or batch file.


Gem files will remain installed in C:/Ruby192/lib/ruby/gems/1.9.1/gems/json-1.6.4 for inspection.
Results logged to C:/Ruby192/lib/ruby/gems/1.9.1/gems/json-1.6.4/ext/json/ext/parser/gem_make.out

我到处搜索,只是找不到任何东西来帮助我解决这个问题,所以希望有一个人在这个论坛上漫游一个魔术棒和尖顶帽子!

非常感谢PS:我正在运行ruby1.9.2p0安装程序

*本地宝石*

代码语言:javascript
复制
abstract (1.0.0)
actionmailer (3.0.3)
actionpack (3.0.3)
activemodel (3.0.3)
activerecord (3.0.3)
activeresource (3.0.3)
activesupport (3.0.3)
addressable (2.2.6)
arel (2.0.6)
backports (2.3.0)
builder (2.1.2)
bundler (1.0.7)
cgi_multipart_eof_fix (2.5.0)
data_objects (0.10.7)
diff-lcs (1.1.3)
dm-aggregates (1.2.0)
dm-constraints (1.2.0)
dm-core (1.2.0)
dm-do-adapter (1.2.0)
dm-migrations (1.2.0)
dm-sqlite-adapter (1.2.0)
dm-transactions (1.2.0)
do_sqlite3 (0.10.7 x86-mingw32)
erubis (2.6.6)
fastercsv (1.5.4)
gem_plugin (0.2.3)
growl (1.0.3)
i18n (0.5.0)
json_pure (1.6.4)
mail (2.2.12)
mime-types (1.16)
minitest (1.6.0)
mongrel (1.1.5 x86-mingw32)
multi_json (1.0.4)
polyglot (0.3.1)
rack (1.4.0, 1.2.1)
rack-mount (0.6.13)
rack-protection (1.2.0)
rack-test (0.5.6)
rails (3.0.3)
railties (3.0.3)
rake (0.8.7)
rdoc (2.5.8)
rspec (2.8.0)
rspec-core (2.8.0)
rspec-expectations (2.8.0)
rspec-mocks (2.8.0)
rubygems-update (1.8.15)
sinatra (1.3.2)
sqlite3 (1.3.5 x86-mingw32)
sqlite3-ruby (1.3.3, 1.3.2 x86-mingw32)
sys-uname (0.9.0 x86-mingw32)
thor (0.14.6)
tilt (1.3.3)
treetop (1.4.9)
trollop (1.16.2)
tzinfo (0.3.23)
yard (0.7.4)
EN

回答 1

Stack Overflow用户

发布于 2012-05-09 15:06:49

似乎缺少了RubyInstaller开发工具包:http://rubyinstaller.org/add-ons/devkit/

devkit安装了一个C编译器(以及其他一些东西,比如make)来编译C编写的部分。

安装它,然后再试着安装创业板--也许可以使用选项--platform=ruby

详情可在https://github.com/oneclick/rubyinstaller/wiki/Development-Kit查阅。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8857728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档