Автор Гілка: FreeBSD та оновлення версії Perl  (Прочитано 1214 раз)

Відсутній slava

  • Новачок
  • *
  • дописів: 3
  • Карма: +0/-0
  • Що новенького?
Намагаюсь оновити версію Перл, встановлюю на віддаленому сервері через Вебмін, здається все встановив.
Але коли в SSH набрати perl -v то бачу інфу про стару версію, як зарадити?

Відсутній Сергій Кузьменко

  • Дописувач
  • **
  • дописів: 92
  • Карма: +0/-0
  • Ubuntu Linux
Re: FreeBSD та оновлення версії Perl
« Відповідей #1 : 2005-03-26 03:47:34 »
Якщо воно його дійсно встановило, то можливо ваша оболонка просто не бачить нового місцезнаходження Перла. Перевірте свою доріжку (path). Якщо ви самі не знаєте, де той новий Перл, то спробуйте пошукати його:

find / -name perl -print 2> /dev/null

Якщо знайдете, то додайте те місце, де він живе, до своєї доріжки (при цьому директорія з новим Перлом повинна передувати старій). Або всередині скрипта на першому рядку вкажіть шлях до нього:

#!/path/to/my/new/perl -w

(ви ж завжди використовуєте -w, чи не так?  ::))

Але найкраще, звичайно, то старий Перл видалити геть.

Відсутній slava

  • Новачок
  • *
  • дописів: 3
  • Карма: +0/-0
  • Що новенького?
Re: FreeBSD та оновлення версії Perl
« Відповідей #2 : 2005-03-26 16:50:21 »
Я ще новачок і не знаю як відредагувати цей 'path'... Де знаходиться Перл - знаю.

Відсутній Андрій Головинський

  • Кореспондент
  • ***
  • дописів: 141
  • Карма: +0/-0
Re: FreeBSD та оновлення версії Perl
« Відповідей #3 : 2005-03-26 18:57:54 »
Дивіться в /etc/profile
Там знайдете змінну PATH
Never argue with idiots. They just drag you down to their level, and then beat you with experience

Відсутній slava

  • Новачок
  • *
  • дописів: 3
  • Карма: +0/-0
  • Що новенького?
Re: FreeBSD та оновлення версії Perl
« Відповідей #4 : 2005-03-26 19:02:02 »
Не бачу....

# $FreeBSD: src/etc/profile,v 1.12.2.1 2000/07/31 20:13:26 rwatson Exp $
#
# System-wide .profile file for sh(1).
#
# Uncomment this to give you the default 4.2 behavior, where disk
# information is shown in K-Blocks
# BLOCKSIZE=K; export BLOCKSIZE
#
# For the setting of languages and character sets please see
# login.conf(5) and in particular the charset and lang options.
# For full locales list check /usr/share/locale/*
# You should also read the setlocale(3) man page for information
# on how to achieve more precise control of locale settings.
#
# Read system messages
# msgs -f
# Allow terminal messages
# mesg y

Відсутній Андрій Головинський

  • Кореспондент
  • ***
  • дописів: 141
  • Карма: +0/-0
Re: FreeBSD та оновлення версії Perl
« Відповідей #5 : 2005-03-26 21:14:25 »
Ну, тоді треба її пошукати.

Якщо просто треба перевірити шляхи, можна зробити так:
echo $PATH
« Змінено: 2005-03-26 21:21:10 від tikus »
Never argue with idiots. They just drag you down to their level, and then beat you with experience

Відсутній Сергій Кузьменко

  • Дописувач
  • **
  • дописів: 92
  • Карма: +0/-0
  • Ubuntu Linux
Re: FreeBSD та оновлення версії Perl
« Відповідей #6 : 2005-03-27 20:54:39 »
Наразі порадив би вам просто вказувати повний шлях до нового інтерпретатора, напр.:

/home/slava/bin/perl

А далі, як розберетеся що до чого, то й підправите доріжку, та видалите старий Перл. Бо існування кількох перлів на одній машині може подекуди призвести до несподіваних результатів.

Відсутній podarok

  • Новачок
  • *
  • дописів: 17
  • Карма: +0/-0
  • Ой Вей!
Re: FreeBSD та оновлення версії Perl
« Відповідей #7 : 2005-05-27 09:42:04 »
розкажіть як встановлювали!
Для оновлення перлу в bsd потрібно уважно все робити! а потім перезібрати все, що залежить від нього.
Рекомендую зробити резервний бекап сервера
cd /var/db/pkg
pkg_delete -i perl*
а потім зробити cvsup портів до найновішої версії та
portinstall perl
FreeBSD(cvs) + OSX Tiger + OSX Leopard
----------
Andriy Podanenko
PAK-UANIC