JRuby и bindex: «ОШИБКА: не удалось создать собственное расширение gem» - PullRequest
0 голосов
/ 27 июня 2019

Я пытаюсь создать новый проект Rails (5.2.3), rails new test5.Сбой во время «запуска комплекта установки»:

Fetching bindex 0.7.0
Installing bindex 0.7.0 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

Это приводит к дальнейшим ошибкам, при этом make недоступен и завершается.

Я использую JRuby (9.2.7), и, возможно, именно поэтому не удается установить собственные расширения, но я понятия не имею, как решить проблему.Я видел комментарии, в которых говорится, что вы можете изменить gemfile, так что bindex не требуется, но, поскольку это новый проект, gemfile еще нет.

Я также могу увидеть его, если сделаю gem install bindex:

ERROR:  Error installing bindex:
        ERROR: Failed to build gem native extension.

    current directory: C:/jruby/jruby-9.2.7.0/lib/ruby/gems/shared/gems/bindex-0.7.0/ext/skiptrace

Исходная информация заключается в том, что у меня возникла проблема с Warbler в проекте достаточного размера, и я подумал, что было бы неплохо посмотреть, смогу ли я использовать Warbler в новом проекте, чтобы увидеть,Проект это проблема или Славка.А потом я потерпел неудачу на первом этапе ... Я успешно использовал JRuby on Rails в этом проекте в течение 10 лет (хотя я не профессиональный программист!);похоже, что-то недавно обновилось.

Я также пробовал это (с здесь ):

JRUBY_OPTS="-Xcext.enabled=true"
jruby -S gem install bindex

Также пробовал bindex 0.5.0 и 0.6.0.

Кстати, я нахожусь в Windows 10.

Отредактировано для добавления

Я попытался изменить версию Java: Zulu 11 (64 бит), Zulu 8 (32 бит), 1.8.0 (на Win7).И версия JRuby: 9.2.7, 9.1.17.

. Если я удаляю Rails 5.2.3 и устанавливаю 5.2.1, он не обновляется до 5.2.3 во время процесса создания, но успешно создаетновый проект.Попытка создать второй проект не удалась, потому что теперь он снова на Rails 5.2.3.

Позже, отредактировано, чтобы добавить

Я пробовал это на Windows 7ПК с Java 8, JRuby 9.2.7 и Rails 5.2.3, и получают ту же ошибку, так что не странно насчет моего ПК.И все же я все еще не вижу признаков других людей с ошибкой в ​​Интернете.

...