Ошибка при установке ruby ​​2.4.5 на Solaris 10 - PullRequest
0 голосов
/ 16 декабря 2018

Я пытаюсь собрать ruby ​​2.4.5 из исходного кода на машине Solaris 10.Когда я запускаю команду ./configure, она выдает следующую ошибку:

checking for off_t... yes
checking char bit... 8
checking size of int... 0
checking size of short... 0
checking size of long... 0
checking size of long long... configure: error: in `/test/ruby-2.4.5/objdir':
configure: error: cannot compute sizeof (long long)
See `config.log' for more details

При проверке config.log я вижу следующую ошибку:

configure:12038: result: 0
configure:12133: checking size of long long
configure:12138: gcc -o conftest  -O3 -fno-fast-math -ggdb3 -std=gnu99   -fstack-protector conftest.c -lsocket -ldl -lcrypt -lm  >&5
configure:12138: $? = 0
configure:12138: ./conftest
ld.so.1: conftest: fatal: libssp.so.0: open failed: No such file or directory
../configure: line 2064:  9111 Killed                  ./conftest$ac_exeext
configure:12138: $? = 137
configure: program exited with status 137
configure: failed program was:
| /* confdefs.h */

Из конфигурации.В журнале я понимаю, что libssp.so.0 отсутствует, но я не могу найти это на моей машине Solaris 10 и не могу найти какой-либо конкретной помощи по этому вопросу.Может кто-нибудь помочь мне решить эту проблему?

1 Ответ

0 голосов
/ 16 декабря 2018

Установить libssp0 :

pkgadd -d http://get.opencsw.org/now
/opt/csw/bin/pkgutil -U
/opt/csw/bin/pkgutil -y -i libssp0 
/usr/sbin/pkgchk -L CSWlibssp0 # list files

В качестве альтернативы установите gcc4core , и он будет установлен автоматически как зависимость:

pkgadd -d http://get.opencsw.org/now
/opt/csw/bin/pkgutil -U
/opt/csw/bin/pkgutil -y -i gcc4core 
/usr/sbin/pkgchk -L CSWgcc4core # list files
...