Сегментация дает сбой во время компиляции - где начать?

Можно сделать это с помощью Tie::File модуль, который связывает строки файла с переменной типа массив:

perl -MTie::File -e '
        tie @lines,"Tie::File","your_file_here";
        $last_line = pop @lines;
        splice @lines,1,0,$last_line
'

Связанная переменная (@lines) становится волшебным в том смысле, что безотносительно операций над массивом Вы выполняете на нем, влияют на строки файла, с которым это связывается.

2
15.05.2014, 20:56
2 ответа
[1127977] Я не думаю, что ты сможешь делать то, что хочешь. Такие устройства, как Synology, часто используют урезанные версии таких инструментов, как Bash и т.д. Эти урезанные версии, скорее всего, являются недостающими возможностями, что, по-видимому, является Вашей проблемой, так как они втягивают Bash из нестандартного места, т.е. [1128419]/opt/bin/bash[1128420].[12133]https://www.synology.com/en-us/products/overview/DS412%2B[12134]Прежде чем пытаться собрать его самостоятельно, я бы заглянул на их веб-сайт или форумы, чтобы узнать, предоставляется ли OpenSSL в виде бинарного пакета, в который Вы можете просто обновиться, вместо того, чтобы пытаться собрать его самостоятельно.[1127982].
2
27.01.2020, 22:00
[12169] Последние две строки выглядят подозрительно [12170]$ ./config --prefix=/opt \. --openssldir=/etc/ssl \ --libdir=lib \ общий адрес \ zlib-динамичный [12171]любые опции для configure (обычно) начинаются с [1128605]--[1128606].[12172]64bit - вы уверены, что используемое вами распределение 64bit? Является ли процессор 64-битным? Работает ли ядро на устройстве 64 бита? Кстати, использование 64-битного кода, имеющего всего 1 Гб оперативной памяти, дает небольшой выигрыш. На самом деле он будет потреблять чуть больше памяти за счет большего объема некоторых типов данных и выравнивания.[12173]Ошибка[12174]/opt/bin/bash: строка 1: 20507 Ошибка сегментации (дамп ядра) ./gen-fac 32 0 > fac_table.h [12175]предполагает, где проблема - ищите исходники [1128609]gen-fac[1128610] и попробуйте запустить его в отладчике.[12176]И последнее, но не менее важное: не можете ли вы использовать [1128611]ipkg install openssl[1128612] или какой бы синтаксис ни был правильный для установки пакета дистрибутива? [12177]
2
27.01.2020, 22:00

Теги

Похожие вопросы