Ruby on rails:捆绑更新在Windows中出错

问题描述 投票:0回答:1

我正在尝试运行我的rails服务器。当我第一次跑,我得到这样的错误

没有找到时区数据源。要解决此问题,请安装TZInfo:

我通过更新gem文件中的tzinfo-data的x64版本来解决错误。之后,当我运行捆绑更新时,我收到以下错误

* extconf.rb失败*由于某些原因无法创建Makefile,可能缺少必要的库和/或标头。检查mkmf.log文件以获取更多详细信息。您可能需要配置选项。

提供的配置选项: - with-opt-dir --without-opt-dir --with-opt-include --without-opt-include = $ {opt-dir} / include --with-opt-lib - without-opt-lib = $ {opt-dir} / lib --with-make-prog --without-make-prog --srcdir =。 --curdir --ruby = C:/ Ruby24-x64 / bin / $(RUBY_BASE_NAME) - with-libxml2-config --without-libxml2-config --with-pkg-config --without-pkg-config extconf。 rb:29:在`':“libxml2”包不可用。 (RuntimeError)

要查看此扩展无法编译的原因,请查看mkmf.log,可在此处找到:

C:/Ruby24-x64/lib/ruby/gems/2.4.0/extensions/x64-mingw32/2.4.0/ovirt-engine-sdk-4.3.0/mkmf.log

extconf失败,退出代码1

Gem文件将保留在C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/ovirt-engine-sdk-4.3.0中进行检查。结果记录到C:/Ruby24-x64/lib/ruby/gems/2.4.0/extensions/x64-mingw32/2.4.0/ovirt-engine-sdk-4.3.0/gem_make.out

安装ovirt-engine-sdk(4.3.0)时发生错误,Bundler无法继续。在捆绑之前确保gem install ovirt-engine-sdk -v '4.3.0' --source 'https://rubygems.org/'成功。

在Gemfile中:雾被解析为2.1.0,这取决于fog-ovirt被解析为1.1.6,这取决于ovirt-engine-sdk

什么可能出错?如何在Windows机器中解决这个问题?

ruby-on-rails ruby windows libxml2 ovirt
1个回答
2
投票

我知道这对你来说可能不是一个好的答案,但是在Windows上运行Ruby on Rails是一件痛苦的事情,并且会遇到糟糕的经历,尝试使用Ubuntu,Debian或任何其他Linux发行版与Windows一起设置双启动那么你可以用RoR开发它。

© www.soinside.com 2019 - 2024. All rights reserved.