Khan
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Ты не понял Я это делал в первый раз Я обычно сразу компилю новый перл, так как в основном программлю под перл. И соотв. модули из портов у меня ставятся в директорию с новым перлом (см. /etc/make.conf). А основная грабля у меня была такая - новый перл при всяком удобном и неудобном случае ругался на переменные локали, уж не помню как конкретно - пофиксил уже, и отвалились много скриптов в /etc/periodic. А дело было в чём - выставлялась у меня переменная LANG=ru.KOI8-R. Ну и становилась у меня система русской: пишет по русски, читает по русски (это всё хорошо) и что самое неприятное - она ещё и разговаривать стала со мной по русски. Т. е. маны по русски, собщения по русски и пр. неприятные весчи. Я, конечно, русский, и Россию люблю. Но не до такой же степени, чтобы ходить в ушанке и с Юнихом по русски общаться. Ладно, думаю, буржуйская железка, будешь ты у меня и Россию любить и со мной на своём родном наречии разговаривать. Лезу по самое нехочу в маны, только ноги торчат, выкапываю переменную LC_MESSAGES и ничтоже сумняшеся сталю её в en. Всё вроде хорошо, мся (Midnight Commander) по своему залопотал, маны англицкие пошли. А так как дело было ночью (ну прям как сейчас то я с чувством выполненного долга лёг спать. На утро обнаружил - перлу не по душе мои лингвистические извращения... В общем суть такова - В BSD нет локали en, а есть en_US.ISO8859-1 или иже с ним. После соответствующей правки перл угомонлся и больше не выступал. И ещё - если ты обратишь внимание, когда скажешь perldoc что-нибудь (ну хоть бы и perl) - все перловые маны у тебя от старого перла. А спасёт тебя в этом случае echo $PATH где /usr/bin стоит перед /usr/local/bin и pkg_info -L perl-5.8.0_4 | grep bin | sort | less. Дальше сам догадаешься что сделать. |