×
HeadHunter and Superjob rezume updater on Ruby on Rails (21 авг 2017)

Практикуемся в написании кода под rails.

Решено An error occurred while installing nio4r (2.1.0), and Bundler cannot continue

Больше
4 нед. 9 ч. назад #1 от evgenij
evgenij создал эту тему: An error occurred while installing nio4r (2.1.0), and Bundler cannot continue
что-то вот такое выдает:
An error occurred while installing nio4r (2.1.0), and Bundler cannot continue.
Make sure that `gem install nio4r -v '2.1.0'` succeeds before bundling.

пробую инсталлить, чего просит:
$ gem install nio4r -v '2.1.0'
Building native extensions.  This could take a while...
ERROR:  Error installing nio4r:
        ERROR: Failed to build gem native extension.

опять не так.

Дождались! Fedora 26.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
4 нед. 9 ч. назад #2 от serge
serge ответил в теме An error occurred while installing nio4r (2.1.0), and Bundler cannot continue
лог смотри

А я смогу! - А поглядим! - А я упрямый!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
4 нед. 8 ч. назад #3 от Aleksej
Aleksej ответил в теме An error occurred while installing nio4r (2.1.0), and Bundler cannot continue

serge пишет: лог смотри


в ответе должно быть что-то про mkmf.log.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
4 нед. 8 ч. назад #4 от serge
serge ответил в теме An error occurred while installing nio4r (2.1.0), and Bundler cannot continue
Кстати, ruby-devel установлен ли на твоей федорке?

А я смогу! - А поглядим! - А я упрямый!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
4 нед. 8 ч. назад #5 от evgenij
evgenij ответил в теме An error occurred while installing nio4r (2.1.0), and Bundler cannot continue

serge пишет: Кстати, ruby-devel установлен ли на твоей федорке?


да.
$ sudo dnf info ruby-dev*
Последняя проверка окончания срока действия метаданных: 0:56:45 назад, Пт 22 сен 2017 21:39:49.
Установленные пакеты
Имя          : ruby-devel
Версия       : 2.4.1
Выпуск       : 79.fc26
Архитектура  : x86_64
Размер       : 283 k
Источник     : ruby-2.4.1-79.fc26.src.rpm
Репозиторий  : @System
Из репозитор : fedora
Краткое опис : A Ruby development environment
URL          : http://ruby-lang.org/
Лицензия     : (Ruby or BSD) and Public Domain and MIT and CC0 and zlib and UCD
Описание     : Header files and libraries for building an extension library for the
             : Ruby or an application embedding Ruby.

Имеющиеся пакеты
Имя          : ruby-devel
Версия       : 2.4.1
Выпуск       : 79.fc26
Архитектура  : i686
Размер       : 118 k
Источник     : ruby-2.4.1-79.fc26.src.rpm
Репозиторий  : fedora
Краткое опис : A Ruby development environment
URL          : http://ruby-lang.org/
Лицензия     : (Ruby or BSD) and Public Domain and MIT and CC0 and zlib and UCD
Описание     : Header files and libraries for building an extension library for the
             : Ruby or an application embedding Ruby.


Aleksej пишет: в ответе должно быть что-то про mkmf.log.


Есть такой:
$ cat /home/rusakov/.gem/ruby/2.4.0/extensions/x86_64-linux/2.4.0/nio4r-2.1.0/mkmf.log
"gcc -o conftest -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I.    -std=c99 conftest.c  -L. -L/usr/lib64 -L. -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector -rdynamic -Wl,-export-dynamic  -m64   -lruby  -lpthread -ldl -lcrypt -lm   -lc"                                 
gcc: ошибка: /usr/lib/rpm/redhat/redhat-hardened-ld: No such file or directory                                                                               
checked program was:                                                                                                                                         
/* begin */                                                                                                                                                  
1: #include "ruby.h"                                                                                                                                         
2:                                                                                                                                                           
3: int main(int argc, char **argv)                                                                                                                           
4: {                                                                                                                                                         
5:   return 0;                                                                                                                                               
6: }                                                                                                                                                         
/* end */

Дождались! Fedora 26.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
4 нед. 8 ч. назад #6 от evgenij
evgenij ответил в теме An error occurred while installing nio4r (2.1.0), and Bundler cannot continue
да, но компилятор то у меня установлен....

Дождались! Fedora 26.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
4 нед. 8 ч. назад #7 от serge
serge ответил в теме An error occurred while installing nio4r (2.1.0), and Bundler cannot continue
Компилятор это еще не все.
:)

$ sudo dnf install redhat-rpm-config
$ bundle install

Шах и мат.

А я смогу! - А поглядим! - А я упрямый!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.