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