Рубин на рельсах: обновление пакета, дающее ошибки в Windows - PullRequest
1 голос
/ 17 апреля 2019

Я пытаюсь запустить свой сервер rails.При первом запуске я получил такую ​​ошибку

Не удалось найти источник данных о часовых поясах.Чтобы решить эту проблему, либо установите TZInfo:

Я устраняю ошибку, обновляя версию tzinfo-data для x64 в файле gem.После этого, когда я запустил обновление пакета , я получаю следующую ошибку

* Сбой 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: in `': пакет" 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

AnПроизошла ошибка при установке ovirt-engine-sdk (4.3.0), и Bundler не может продолжить.Удостоверьтесь, что gem install ovirt-engine-sdk -v '4.3.0' --source 'https://rubygems.org/' успешен перед объединением.

В Gemfile: туман был разрешен до 2.1.0, который зависит от того, туман-ovirt был разрешен до 1.1.6, который зависит от ovirt-engine-sdk

Что могло пойти не так?Как решить эту проблему на машинах Windows?

1 Ответ

2 голосов
/ 17 апреля 2019

Я знаю, что это не может быть хорошим ответом для вас, но запуск Ruby on Rails в Windows - это боль, и это будет ужасный опыт, попробуйте установить двойную загрузку с Ubuntu, Debian или любым другим дистрибутивом Linux вдоль с окнами, и тогда вы можете развиваться с RoR, как и должно.

...