Вопрос № 94880: Здравстуйте эксперты!
подскажите пожалйуста по такому вопросу:
Стоит Unix Solaris в ней установлена CУБД Oracle(6 версия)
При попытке напечатать документ выдается следующая ошибка:
Can't locate Term/ReadKey.pm in @INC (@INC contains: ...Вопрос № 94957: Здравствуйте! В ASP Linux 11.2 следующая проблема: при использовании su или sudo шелл не понимает комманды вроде ifconfig, route и др. В чем может быть дело?...
Вопрос № 94.880
Здравстуйте эксперты!
подскажите пожалйуста по такому вопросу:
Стоит Unix Solaris в ней установлена CУБД Oracle(6 версия)
При попытке напечатать документ выдается следующая ошибка:
Can't locate Term/ReadKey.pm in @INC (@INC contains: /usr/local/lib/perl5/5.8.3/
sun4-solaris /usr/local/lib/perl5/5.8.3 /usr/local/lib/perl5/site_perl/5.8.3/sun
4-solaris /usr/local/lib/perl5/site_perl/5.8.3 /usr/local/lib/perl5/site_perl .)
at /usr1/bin/enprn.pl line 19.
BEGIN failed--compilation aborted at /usr1/bin/enprn.pl line 19.
Я так понял не находит файлик ReadKey.pm
Поискал в интернете нашел архив распаковал в просто скопировал в директорию где она ищет - не помогло
поставить пакет TermReadKey2-30 не получается
пробовал набирать pkgadd TermReadKey2-30 говорит command no found
Подскажите как сделать чтоб принтер начал печатать???
Отвечает: Kvazar
Здравствуйте, Батаков Сергей Александрович!
Модули перла тоже надо ставить, (напримере Mail-Sender-0.8.13.tar.gz):
Перл-модуль Mail-Sender-0.8.13.tar.gz - распаковать,
perl Makefile.PL; make; make install - после этого должно заработать
Ответ отправил: Kvazar (статус: 6-ой класс)
Ответ отправлен: 12.07.2007, 11:01
Вопрос № 94.957
Здравствуйте! В ASP Linux 11.2 следующая проблема: при использовании su или sudo шелл не понимает комманды вроде ifconfig, route и др. В чем может быть дело?
Отправлен: 12.07.2007, 20:30
Вопрос задал: airens (статус: 10-ый класс)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Fractaler
Здравствуйте, airens!
Данная ситуация возникает из-за того, что в переменной PATH пользователя не прописаны каталоги /sbin и /usr/sbin. Надо указывать либо полный путь: /sbin/ifconfig, либо прописать соответствующие каталоги в переменную PATH.
--------- Опыт появляется сразу после того, как был нужен.
Ответ отправил: Fractaler (статус: Студент)
Ответ отправлен: 12.07.2007, 21:13 Оценка за ответ: 4 Комментарий оценки: Спасибо. Если бы еще указали каким образом это делается (про переменную), было бы совсем хорошо
Проблема в том, что операционная система не знает, где брать файлы, т.к. у простого пользователя и у root'а разные значения переменной PATH (список мест, где ОС берет исполняемые файлы). Проверить это можно, дав в shell'е команду 'echo $PATH' (без кавычек), причем один раз - под root, а второй раз - под простым пользователем.
Если писать sudo /usr/sbin/ifconfig (например) то через sudo будет работать.
Для решения этой проблемы можно в ~/.bashrc прописать дополнительные пути, например добавить строчку:
export PATH="$PATH:/usr/sbin"
Ответ отправил: Andrey Vakhutinskiy (статус: 3-ий класс)
Ответ отправлен: 12.07.2007, 21:54 Оценка за ответ: 5 Комментарий оценки: Спасибо большое. Помогло. А для чего нужен "export" перед тем как переменной PATH присваивается новое значение?
Отвечает: Стёпин Алексей Николаевич
Здравствуйте, airens!
Вместо su используйте su -
Отвечает: Мирошник Александр
Здравствуйте, airens!
Скорее всего дело в переменной $PATH, пробуйте не просто su, а su -l и sudo su -l
-l это загрузка переменных окружения пользователя под которого вы грузитесь.
Ответ отправил: Мирошник Александр (статус: Студент)
Ответ отправлен: 14.07.2007, 01:28