Всем привет,мне необходимо выполнить эту команду echo '/usr/local/lib' >/etc/ld.so.conf.d/usr-local.conf
/sbin/ldconfig от root,но в терминале даже с sudo выводит,что отказано в доступе.Пытался выполнить в ctrl alt f1,но итог тот же. *CRAZY*
выполнение команды от root
но в терминале даже с sudo выводит,что отказано в доступе
А дословно что написано? Не пересказывайте, покажите вывод консоли.
мне необходимо выполнить эту команду echo '/usr/local/lib' >/etc/ld.so.conf.d/usr-local.conf
/sbin/ldconfig от root
Это, на самом деле, две команды :D
Показать
bash: /etc/ld.so.conf.d/usr-local.conf: Отказано в доступе
next@next-MS-7309 ~ $ /sbin/ldconfig
/sbin/ldconfig.real: Невозможно создать временный кэш-файл /etc/ld.so.cache~: Отказано в доступе
next@next-MS-7309 ~ $
next@next-MS-7309 ~ $
И где тут использование sudo?
Покажите
sudo ls -ld /etc/ld.so.conf.d/
sudo ls -l /etc/ld.so.conf.d/usr-local.conf
sudo cat /etc/ld.so.conf.d/usr-local.conf
Я так пытался сделать
Показать
bash: /etc/ld.so.conf.d/usr-local.conf: Отказано в доступе
next@next-MS-7309 ~ $ /sbin/ldconfig
/sbin/ldconfig.real: Невозможно создать временный кэш-файл /etc/ld.so.cache~: Отказано в доступе
next@next-MS-7309 ~ $
Показать
[sudo] password for next:
drwxr-xr-x 2 root root 4096 июня 22 12:39 /etc/ld.so.conf.d/
next@next-MS-7309 ~ $
Показать
[sudo] password for next:
ls: невозможно получить доступ к /etc/ld.so.conf.d/usr-local.conf: Нет такого файла или каталога
next@next-MS-7309 ~ $
Показать
[sudo] password for next:
cat: /etc/ld.so.conf.d/usr-local.conf: Нет такого файла или каталога
next@next-MS-7309 ~ $
а как правильно должно выглядеть?
В первом случае сама команда выглядит правильно, хотя, возможно, перенаправление вывода обрабатывается неправильно. Попробуйте так:
sudo sh -c 'echo /usr/local/lib >/etc/ld.so.conf.d/usr-local.conf'
...или можете просто открыть с помощью gsudo свой редактор и создать файл /etc/ld.so.conf.d/usr-local.conf, содержащий строку
/usr/local/lib
Вторую команду нужно запускать так:
sudo /sbin/ldconfig
Спасибо,команды сработали.Правда вайн при запуске winecfg все равно выдает /usr/local/bin/wine: error while loading shared libraries: libwine.so.1: cannot open shared object file: No such file or directory. но это другая история.)
Как вы его ставили? Из исходников собирали что ли?
Да из исходников,такое только с версией 1.5.30 остальные нормальные.
Нет, чтобы разобраться, сразу вайн ругать :( Нехорошо. Смотрите вывод
configure --help, /usr/local - это путь по умолчанию, в настоящее время используемый единицами. В общем, собирайте по-нормальному, чтобы prefix был /usr, сделайте пакет и его-то ставьте, make install - это верный способ превратить систему в свалку, в которой уже никакой менеджер пакетов вам не поможет разобраться.
Кхм,лихо,Насколько я помню, я сказал,что у меня не получилась эта версия и все.Правильно или нет и как там лучше я незнаю,не самый большой специалист.Чего начитался, то в общем-то и умею. *JOKINGLY* Поставил другую версию,вот и все.Возможно,когда-нибудь и буду более изобретательным,а пока юзаю,что есть и работает. :)
Читайте man dpkg. Сборка пакетов - это несложно.
Да,буду читать,спасибо.Хочется эту версию на ней работало,но деб пакет потерялся.Рано или поздно сделаю как надо. :)