La prueba está fallando como
| char iconv_open ();
| int
| main ()
| {
| return iconv_open ();
| ;
| return 0;
| }
configure:6391: /bin/gcc -o conftest.exe conftest.c -liconv -lev >&5
/tmp/ccz9hxNr.o:conftest.c:(.text+0xe): undefined reference to `iconv_open'
/tmp/ccz9hxNr.o:conftest.c:(.text+0xe): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `iconv_open'
está buscando iconv_open
en la biblioteca libiconv
, incorrectamente. El código de prueba debe usar el /usr/include/iconv.h
provisto donde hay un
#define iconv_open libiconv_open
y la biblioteca cygwin libiconv
exportaciones:
$ objdump -x /usr/lib/libiconv.dll.a | grep iconv_open
[ 5](sec 1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x0000000000000000 libiconv_open_into
[ 6](sec 3)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x0000000000000000 __imp_libiconv_open_into
[ 5](sec 1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x0000000000000000 libiconv_open
[ 6](sec 3)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x0000000000000000 __imp_libiconv_open
el símbolo libiconv_open
. Debe corregir la prueba para usar iconv.h
.
La prueba se define enconfigure.ac
AC_SEARCH_LIBS([iconv_open], [iconv],, [AC_MSG_FAILURE([cannot find the required iconv_open() function despite trying to link with -liconv])])
una posible solución es cambiarlo en algo que probará ambas opciones.
AC_SEARCH_LIBS([iconv_open],[iconv],,
AC_SEARCH_LIBS([libiconv_open],[iconv],,[AC_MSG_FAILURE([cannot find the required iconv_open() function despite trying to link with -liconv])]))
Descargo de responsabilidad :no probado y necesita ejecutar autoreconf
para reconstruirconfigure
Чтобы расширить ответ на frostschutz, если у вас есть свободное место в файловой системе, а не в группе томов, чтобы переместить его, вам нужно сделать что-то вроде следующего (Я оставил большое поле при изменении размера, возможно, не совсем обязательно но лучше ошибиться в сторону оставления свободного места, чем слишком укоротить том из-за ошибки округления, эти шаги также предполагают, что вы используете файловую систему семейства ext2/3/4
umount /personal
resize2fs /dev/mapper/vg0-personal 400G
lvresize /dev/mapper/vg0-personal -l 410g
(Нижний регистр g в lvresize важен, если вы используете заглавную букву G, тогда lvresize будет принимать десятичные гигабайты)
К сожалению, я не думаю, что вы можете сделать это без простоев, файловые системы ext поддерживают онлайн-расширение, но я не думаю, что они поддерживают онлайн-сжатие.
После этого у вас должно быть свободное пространство, необходимое для извлечения диска.