The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как поставить порт из более нового релиза FreeBSD"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как поставить порт из более нового релиза FreeBSD"  
Сообщение от Pavel (??) on 01-Мрт-07, 17:02 
FreeBSD 5.3-RELEASE, стоит порт nginx-0.3.20. Требуется последний nginx.
При обновлении через portupgrade ставится этот же старый 0.3, после установки через pkg_add скачанного tgz c 6-STABLE, nginx пишет: /libexec/ld-elf.so.1: Shared object "libcrypt.so.3" not found, required by "nginx".

Как обновить nginx до последнего со всеми зависимыми пакетами?

Спасибо.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Как поставить порт из более нового релиза FreeBSD"  
Сообщение от newser (ok) on 01-Мрт-07, 17:14 
>FreeBSD 5.3-RELEASE, стоит порт nginx-0.3.20. Требуется последний nginx.
>При обновлении через portupgrade ставится этот же старый 0.3, после установки через
>pkg_add скачанного tgz c 6-STABLE, nginx пишет: /libexec/ld-elf.so.1: Shared object "libcrypt.so.3"
>not found, required by "nginx".
>
>Как обновить nginx до последнего со всеми зависимыми пакетами?
>
>Спасибо.

Обновите порты.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Как поставить порт из более нового релиза FreeBSD"  
Сообщение от Pavel (??) on 01-Мрт-07, 17:17 
>>FreeBSD 5.3-RELEASE, стоит порт nginx-0.3.20. Требуется последний nginx.
>>При обновлении через portupgrade ставится этот же старый 0.3, после установки через
>>pkg_add скачанного tgz c 6-STABLE, nginx пишет: /libexec/ld-elf.so.1: Shared object "libcrypt.so.3"
>>not found, required by "nginx".
>>
>>Как обновить nginx до последнего со всеми зависимыми пакетами?
>>
>>Спасибо.
>
>Обновите порты.


Это очень долго. Один порт с зависимыми можно как-то обновить?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Как поставить порт из более нового релиза FreeBSD"  
Сообщение от Pavel (??) on 01-Мрт-07, 17:22 
И, ксатати, вот:

mhost# pkg_add -rv nginx.tbz
looking up ftp.freebsd.org
connecting to ftp.freebsd.org:21
Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-5.3-release/Latest/nginx.tbz: File unavailable (e.g., file not found, no access)
pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-5.3-release/Latest/nginx.tbz' by URL
pkg_add: 1 package addition(s) failed

Как нет?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Как поставить порт из более нового релиза FreeBSD"  
Сообщение от lavr email on 01-Мрт-07, 17:28 
>И, ксатати, вот:
>
>mhost# pkg_add -rv nginx.tbz
>looking up ftp.freebsd.org
>connecting to ftp.freebsd.org:21
>Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-5.3-release/Latest/nginx.tbz: File unavailable (e.g., file not found,
>no access)
>pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-5.3-release/Latest/nginx.tbz' by URL
>pkg_add: 1 package addition(s) failed
>
>Как нет?

вы администратор или с луны свалились?

в архивах давно.

Читайте про то как использовать portsnap, затем portupgrade

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Как поставить порт из более нового релиза FreeBSD"  
Сообщение от Pavel (??) on 01-Мрт-07, 17:36 
>вы администратор или с луны свалились?
>
>в архивах давно.
>
>Читайте про то как использовать portsnap, затем portupgrade

Я не администратор, я программер, админа нет на месте, срочно нужен новый nginx.
Был бы Вам очень благодарен, если бы Вы подсказали как мне это быстрее сделать, если знаете. Я могу полдня провозиться с этими мануалами (перечитал кучу про установку/обновление пакетов, портов, сивисап, портапгрейд, етс).

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Как поставить порт из более нового релиза FreeBSD"  
Сообщение от lavr email on 01-Мрт-07, 17:54 
>>вы администратор или с луны свалились?
>>
>>в архивах давно.
>>
>>Читайте про то как использовать portsnap, затем portupgrade
>
>Я не администратор, я программер, админа нет на месте, срочно нужен новый
>nginx.
>Был бы Вам очень благодарен, если бы Вы подсказали как мне это
>быстрее сделать, если знаете. Я могу полдня провозиться с этими мануалами
>(перечитал кучу про установку/обновление пакетов, портов, сивисап, портапгрейд, етс).

если уверен что правильно соберешь:

предварительно сохраняешь старые порты (pcre если есть):

# cd /usr/ports/devel
# mv pcre pcre.orig
# cd /usr/ports/www/
# mv nginx nginx.orig

- качаешь  
http://www.freebsd.org/cgi/cvsweb.cgi/ports/devel/pcre/pcre.tar.gz?tarball=1

и разворачиваешь в /usr/ports/devel/pcre
(новый nginx использует pcre)

- качаешь
http://cvsweb.freebsd.org/ports/www/nginx/nginx.tar.gz?tarball=1

и разворачиваешь в /usr/ports/www/nginx

после того как скачал:

- смотришь /usr/ports/www/nginx/Makefile и собираешь как нужно

PS. Смотри чтобы тебе админ потом ГОЛОВУ не оторвал.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Как поставить порт из более нового релиза FreeBSD"  
Сообщение от Pavel (??) on 01-Мрт-07, 18:24 
>>>вы администратор или с луны свалились?
>>>
>>>в архивах давно.
>>>
>>>Читайте про то как использовать portsnap, затем portupgrade
>>
>>Я не администратор, я программер, админа нет на месте, срочно нужен новый
>>nginx.
>>Был бы Вам очень благодарен, если бы Вы подсказали как мне это
>>быстрее сделать, если знаете. Я могу полдня провозиться с этими мануалами
>>(перечитал кучу про установку/обновление пакетов, портов, сивисап, портапгрейд, етс).
>
>если уверен что правильно соберешь:
>
>предварительно сохраняешь старые порты (pcre если есть):
>
># cd /usr/ports/devel
># mv pcre pcre.orig
># cd /usr/ports/www/
># mv nginx nginx.orig
>
>- качаешь
>http://www.freebsd.org/cgi/cvsweb.cgi/ports/devel/pcre/pcre.tar.gz?tarball=1
>
>и разворачиваешь в /usr/ports/devel/pcre
>(новый nginx использует pcre)
>
>- качаешь
>http://cvsweb.freebsd.org/ports/www/nginx/nginx.tar.gz?tarball=1
>
>и разворачиваешь в /usr/ports/www/nginx
>
>после того как скачал:
>
>- смотришь /usr/ports/www/nginx/Makefile и собираешь как нужно
>
>PS. Смотри чтобы тебе админ потом ГОЛОВУ не оторвал.

Спасибо большое!
Но начиают выплывать:

mhost# make install
===>  Installing for pcre-7.0
===>   Generating temporary packing list
===>  Checking if devel/pcre already installed
pkg_info: package CGatePro-4.2.7 has no origin recorded
===>   An older version of devel/pcre is already installed (pcre-5.0)
      You may wish to ``make deinstall'' and install this port again
      by ``make reinstall'' to upgrade it properly.
      If you really wish to overwrite the old port of devel/pcre
      without deleting it first, set the variable "FORCE_PKG_REGISTER"
      in your environment or the "make install" command line.
*** Error code 1

Stop in /usr/ports/devel/pcre.

Не стал дальше пытаться, делаю portsnap extract.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Как поставить порт из более нового релиза FreeBSD"  
Сообщение от lavr email on 01-Мрт-07, 18:37 
>>>>вы администратор или с луны свалились?
>>>>
>>>>в архивах давно.
>>>>
>>>>Читайте про то как использовать portsnap, затем portupgrade
>>>
>>>Я не администратор, я программер, админа нет на месте, срочно нужен новый
>>>nginx.
>>>Был бы Вам очень благодарен, если бы Вы подсказали как мне это
>>>быстрее сделать, если знаете. Я могу полдня провозиться с этими мануалами
>>>(перечитал кучу про установку/обновление пакетов, портов, сивисап, портапгрейд, етс).
>>
>>если уверен что правильно соберешь:
>>
>>предварительно сохраняешь старые порты (pcre если есть):
>>
>># cd /usr/ports/devel
>># mv pcre pcre.orig
>># cd /usr/ports/www/
>># mv nginx nginx.orig
>>
>>- качаешь
>>http://www.freebsd.org/cgi/cvsweb.cgi/ports/devel/pcre/pcre.tar.gz?tarball=1
>>
>>и разворачиваешь в /usr/ports/devel/pcre
>>(новый nginx использует pcre)
>>
>>- качаешь
>>http://cvsweb.freebsd.org/ports/www/nginx/nginx.tar.gz?tarball=1
>>
>>и разворачиваешь в /usr/ports/www/nginx
>>
>>после того как скачал:
>>
>>- смотришь /usr/ports/www/nginx/Makefile и собираешь как нужно
>>
>>PS. Смотри чтобы тебе админ потом ГОЛОВУ не оторвал.
>
>Спасибо большое!
>Но начиают выплывать:
>
>mhost# make install
>===>  Installing for pcre-7.0
>===>   Generating temporary packing list
>===>  Checking if devel/pcre already installed
>pkg_info: package CGatePro-4.2.7 has no origin recorded
>===>   An older version of devel/pcre is already installed (pcre-5.0)

pcre - уже стоит, НО 5'ой версии

# ls -la /var/db/pkg | grep pcre

>      You may wish to ``make deinstall''
>and install this port again
>      by ``make reinstall'' to upgrade it
>properly.
>      If you really wish to overwrite
>the old port of devel/pcre
>      without deleting it first, set the
>variable "FORCE_PKG_REGISTER"

если хотите поверх старого pcre установить СВЕЖИЙ - установите переменную:
"FORCE_PKG_REGISTER"

# echo "FORCE_PKG_REGISTER=yes" >> /etc/make.conf

и снова make

одно НО, если совместимость версий библиотек осталась, то можно смело make && make install

прежде можно посмотреть:

# pkg_info -r pcre-5... (или как там у вас в ls -la /var/db/pkg | grep pcre)
# ldconfig -r | grep pcre

после установки новой версии - обновятся headers и библиотеки

>      in your environment or the "make
>install" command line.
>*** Error code 1
>
>Stop in /usr/ports/devel/pcre.
>
>Не стал дальше пытаться, делаю portsnap extract.

тоже вариант, более долгий, но правильный :)

Почему я два порта указал, да потому что новых nginx зависит от pcre-7, а последний НИ ОТ
ЧЕГО, значит можно смело взять только ДВА порта - собрать и установить

В общем случае - мой подход НЕ GOOD, просто он основан на понимании :)
Иначе бы отправил к posrtnap + portupgrade

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Как поставить порт из более нового релиза FreeBSD"  
Сообщение от Pavel (??) on 01-Мрт-07, 19:02 
>тоже вариант, более долгий, но правильный :)
>
>Почему я два порта указал, да потому что новых nginx зависит от
>pcre-7, а последний НИ ОТ
>ЧЕГО, значит можно смело взять только ДВА порта - собрать и установить
>
>
>В общем случае - мой подход НЕ GOOD, просто он основан на
>понимании :)
>Иначе бы отправил к posrtnap + portupgrade

Порты обновились быстрее, чем ожидал. Поставил, наконец.
Спасибо за помощь!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру