Я устанавливаю ntfs-3g из исходного кода «Stable Source Release 2009.11.14». После "./configure", "make" я вызвал "checkinstall -D make install". Именно в это время у меня возникли ошибки:
Making install in libntfs-3g
make[1]: Entering directory `/home/ting/Desktop/ntfs-3g-2009.11.14/libntfs-3g'
make[2]: Entering directory `/home/ting/Desktop/ntfs-3g-2009.11.14/libntfs-3g'
test -z "/usr/local/lib" || /bin/mkdir -p "/usr/local/lib"
/bin/bash ../libtool --mode=install /usr/bin/install -c 'libntfs-3g.la' '/usr/local/lib/libntfs-3g.la'
/usr/bin/install -c .libs/libntfs-3g.so.71.0.0 /usr/local/lib/libntfs-3g.so.71.0.0
(cd /usr/local/lib && { ln -s -f libntfs-3g.so.71.0.0 libntfs-3g.so.71 || { rm -f libntfs-3g.so.71 && ln -s libntfs-3g.so.71.0.0 libntfs-3g.so.71; }; })
(cd /usr/local/lib && { ln -s -f libntfs-3g.so.71.0.0 libntfs-3g.so || { rm -f libntfs-3g.so && ln -s libntfs-3g.so.71.0.0 libntfs-3g.so; }; })
/usr/bin/install -c .libs/libntfs-3g.lai /usr/local/lib/libntfs-3g.la
/usr/bin/install -c .libs/libntfs-3g.a /usr/local/lib/libntfs-3g.a
chmod 644 /usr/local/lib/libntfs-3g.a
chmod: changing permissions of `/usr/local/lib/libntfs-3g.a': No such file or directory
make[2]: *** [install-libLTLIBRARIES] Error 1
make[2]: Leaving directory `/home/ting/Desktop/ntfs-3g-2009.11.14/libntfs-3g'
make[1]: *** [install-am] Error 2
make[1]: Leaving directory `/home/ting/Desktop/ntfs-3g-2009.11.14/libntfs-3g'
make: *** [install-recursive] Error 1
Но запуск «make install» вместо «checkinstall -D make install» прошел успешно. После запуска "make install" с его созданным файлом `/usr/local/lib/libntfs-3g.a 'также успешно выполняется команда" checkinstall -D make install ". Мне просто интересно, почему сама "checkinstall -D make install" не работает?
Спасибо и привет!
Я заметил, что checkinstall требует, чтобы команда была заключена в такие кавычки:
checkinstall -D "make install"