2014-12-09 2 views
0

Я пытаюсь построить проект в Ruby, используя rbenv, но получаю сообщение об ошибке сборки при запуске:Ошибка сборки rbenv на Ubuntu 14.04. Необходимо использовать рубин 2.0.0-p451

rbenv install 2.0.0-p451 

Я получаю ошибку компиляции:

BUILD FAILED (Ubuntu 14.04 using ruby-build 20141208) 

Inspect or clean up the working tree at /tmp/ruby-build.20141209122131.15088 
Results logged to /tmp/ruby-build.20141209122131.15088.log 

В соответствии с этим сообщением (rbenv build failed on Ubuntu 14.04), это проблема с Ubuntu 14.4, которая поставляется с readline 6.3 и использует rl_hook_func_t вместо Function. Я действительно не знаю, что это значит, но, к сожалению, решение в этой статье - просто использовать Ruby 2.1.1. Я не могу использовать другую версию Ruby для этого проекта, поэтому мне нужно решение, которое будет работать в этой версии Ruby и Ubuntu.

Боковое примечание, я в настоящее время использую RVM. Он работает, но у меня возникают проблемы, которые, как я надеялся, будут решены с помощью rbenv.

ответ

1

После ответа здесь:

https://stackoverflow.com/a/23155490/254936

Если посмотреть на комментарии в нижней части, связанной сущности здесь:

https://gist.github.com/mislav/a18b9d7f0dc5b9efc162

Кто-то отмечает, что они создали патч для Ruby 2.0.0-p451, здесь:

https://gist.github.com/riocampos/b2669b26016207224f06

Я рекомендую попробовать этот, с теми же инструкциями по исправлению в ответ SO, которые были связаны выше.

+0

В основном что-то вроде: [curl -fsSL https://gist.github.com/riocampos/b2669b26016207224f06 | rbenv install --patch 2.0.0-p415] ?? –

+0

Вот что я попробую. Если вы заметили, кто-то говорит, что он работает и для других версий уровня патча 2.0.0 (хотя похоже, что вы привязаны к p451). –

+0

Хорошо, так что это не сработало. Он сказал: «patching file ext/readline/extconf.rb patching file ext/readline/readline.c« пока он строился, но в итоге дал ту же ошибку. Сценарий, который я в конечном счете выполнял, был следующим: «sudo curl -fsSL https://gist.githubusercontent.com/riocampos/b2669b26016207224f06/raw | rbenv install --patch 2.0.0-p451" –

Смежные вопросы