![]() |
Не факт :) |
ну почему же не факт? хотя опять наверное не в свои дебри лезу) просто в свежей системе никто нагадить не успел, я так думаю лучше скажи, бинарная либа собранная в 6-ке имеет шанс на жизнь в 9-ке? ото может действительно проще подсунуть |
а вообще исходники: [url]ftp://ftp.tin.org/pub/libs/pcre/pcre-8.30.tar.bz2[/url] и [url]ftp://xmlsoft.org/libxml2/libxml2-2.7.8.tar.gz[/url] пакаджи: [url]ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/devel/pcre-8.31_1.tbz[/url] и [url]ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/textproc/libxml2-2.7.8_5.tbz[/url] pkg_add -f .... |
PS: пакаджи на 9.0 стабл 42-gloomymen > теоретически должна работать. имхо проще пакадж поставить |
тебе же русским языком написали, что интернета нет) и программист, кот. физдоступа не имеет, выручай аднака |
[filolog]епт[/filolog]. скачать где есть инет, закатать на флеху/сд/двд, притащить к серверу, смонтировать, выполнить pkg_add -f /путь к пакаджу как то так |
оО. "е п т" фильтрует :D |
да и программер я смотрю никсопродвинутый :) |
Там ещё зависимости надо не забывать, по поводу либ с 6 на 9 хз. вообще проще выпустить в инет и поставить pkg_add -rv pcre или чего там надо pkg_info -r [url]ftp://ftp.freebsd.org/pub/FreeBSD/ports[/url] /i386/packages-9-stable/devel/pcre-8.31_1.tbz Fetching [url]ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/devel/pcre-8.31_1.tbz[/url]... Done. Information for [url]ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/devel/pcre-8.31_1.tbz:[/url] Depends on: # pkg_info -r [url]ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/textproc/libxml2-2.7.8_5.tbz[/url] Fetching [url]ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/textproc/libxml2-2.7.8_5.tbz[/url]... Done. Information for [url]ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/textproc/libxml2-2.7.8_5.tbz:[/url] Depends on: Dependency: pkgconf-0.8.9 Dependency: libiconv-1.14 |
хомяк, "-f" ложит на зависимости :) Не факт конечно что будет работать корректно, 50/50 так сказать |
49-701054 > 50-Gochy > pkgconf и libiconv у автора в системе стоит, так что автор, действуй по посту 43, качай пакаджи на ту машину и ставь их. Дальше пиши чего получилось с твоей либой и что стал говорить ldd на неё после установки пакаджей. |
Упс, у автора стоит libiconv-1.13 и pkg-config, а не pkgconf. Так что всё не так просто. |
насколько помню, pkg-config заменен на pkgconf. А по факту - думаю пофих |
да, точно заменен. |
всем спа, в понедельник попробую, особо спасибо за тбзшки! |
попробовали, как описано в п. 43, действительно, потянуло пакет pkgconf -0.8.9, нашли его, теперь легла Самба((( |
56-Быстрый Шу > libiconv новую ставили или оставили libiconv-1.13? |
поподробней про "легла самба" [filolog]мона[/filolog]? |
давно б выпустили бедолагу в инет и сделали ему апгрейд пакетов, либо через bsdadminscripts pkg_upgrade (никогда сам не пользовал правда), либо обновить порты(portsnap) и portupgrade (какие-то ключи чтоли могут пакетами обновлять -P чтоли, тоже не пользовал, привык к портам и своим конфам) ещё как вариант слить фтп и ставить локально-долго, поднять один port-mirror и новить все фряхи портами с него в локалке, в общем можно и "покусочничать" но быстрее разом зановить все и не мучаться с зависимостями и граблями по-моему, если много хитрокрученных пакетов(собраных с портов с не дефолтным конфигом), то пакетами переставлять что-нибудь да отвалит, т.к. они собраны с дефолтным. вообще самба по-идее не должна была лечь, но раз уж улеглась, можете и её обновить пакетом, только учитывайте опции (их можно посмотреть в /var/db/ports/имяпорта/options , если ставилось пакетом, то будет в /var/db/pkg/имяпакета) (см. предыдущее предложение) , но повторюсь проще новить при помощи portupgrade И на закусь не знаю, что у вас там за самба и легла ли из-за pkgconf, но для прикидки, если большие различия и решите новить самбу, много таскать прийдется "покусочно", особено если потянет ещё зависимости к зависимостям, так что имхо самый быстрый путь это обновить с нета всё, можно конечно искать и постарее pcre или чего там надо было, чтоб завис совпадали с текущей самбой, но для меня это возни больше, и старые пакеты :) все вышесказанное имхо и ниначто не претендует |
ещё кста есть большая вероятность, что текущие порты pcre(раз не в инете то видимо установили серв + что надо было и не трогали) как раз не будут по зависимостям калечить что-то другое, хоть это и не "путь самурая" но он всеже лучше "тру пути самурая" с исходниками...в общем вариантов много, но все они гораздо веселее, если есть инет. |
pcre читать как "все необходимые пакеты", я просто не углублялся в суть проблемы, что там именно кому мешает. |
и это присоединяюсь к оратору №58, может и вправда там какую симв ссылку надо просто для самбы нарисовать или ещё чего, а то я чет как-то сильно кардинально начал, забывая, что "лучшее - враг хорошего" ) |
присоединюсь: там уже давно стоит samba36-3.6.1 установленная из портов - ее сносить или менять мы не имеем возможности, самба при установке подтянула pkg-config-0.25_1 pcre-8.31_1 из 43 поста стал на ура, а вот при установке нужного libxml2-2.7.8_5 тянется pkgconf-0.8.9, который конфликтует с pkg-config-0.25_1 Вопрос в том как не снося самбу поставить libxml2-2.7 без конфликта? |
63-g0gasin > pkgconf поставили? С ключем -f? Тогда он похерил частично pkg-config. Что именно не работает в Самбе? Что в логах? Сам pkg-config именно для её работы вроде не очень нужен. Без конфликтов в вашей системе поможет только сборка из портов, из пакаджей конфликты будут всегда, поскольку их версии в репозитории новее и зависимости отличаются. |
требуемый pkgconf-0.8.9 для libxml2-2.7.8_5 поставил из готового пакета, так же поставил libiconv-1.14, предварительно удалив старую самбу и пакеты зависимые с ней, теперь конфликта нет ВОПРОС в том что самбу заново я сам не пересобиру (тямы мало и инета нет), можно ли где взять ibxml2-2.7.8_5 в виде собранного пакета но без претензий к pkg-config-0.25_1 и к libiconv-1.13 |
65-g0gasin > Зачем надо было Самбу удалять не совсем ясно. Поставьте её обратно с тем же ключом -f. Только из чего ставить то будете? [quote=g0gasin]можно ли где взять ibxml2-2.7.8_5 в виде собранного пакета но без претензий к pkg-config-0.25_1 и к libiconv-1.13[/quote] Нельзя. Его можно только собрать и упаковать в пакет с нужными вам зависимостями. Если рядом с этим серваком есть комп с нормальным инетом то всё решаемо. Хоть и бывший линуксоид, но думаю, что смогу решить проблему. С вас оплата такси туда и обратно (или доставка туда и обратно) и оплата за работу. P.S. В идеале бы клонировать сервак, подключить к инету клон и на нём уж собрать что надо без обновления всей системы. И готовый пакет поставить на сервак. |
статично слинковать ещё не предлагали?) |
[quote=Квадратный Круг;28054982]P.S. В идеале бы клонировать сервак, подключить к инету клон и на нём уж собрать что надо без обновления всей системы. И готовый пакет поставить на сервак. [/quote] вот кста очень дельное предложение, хотя вар просто перетащить дерево портов в такую же версию и пособирать пакеты вместо клонирования ну или в портах make fetch recursive , а потом слить это все в /usr/ports/distfiles и собрать прям на исходном сервере, в принципе можно фетчить и на исходном он же пишет за чем лезет, ну и подсовывать потихоньку :))) . |
make fetch-recursive* |
вся неделя в запарках, на вых-х будет немного времени, как вар выложите вывод uname -a (вдруг не i386) и архив tar -сvzf free.tgz /usr/ports /var/db/ports /etc/make.conf , чтоб попробовать собрать пакетами в том числе и самбу как было. |
хотя пакеты ж были i386...но се равно никада не пробовал i386 бинарники на amd64 затолкать малоли ) |
эээ чет я как-то непрально влез...в общем в приоритете [quote=Квадратный Круг;28054982]Хоть и бывший линуксоид, но думаю, что смогу решить проблему. [/quote] |
72-701054 > Да нормуль всё, помогай так, сам бы помог да нет под рукой Фряхи. |
65-g0gasin > кста, самбу на 99% можно оперативно вернуть как было , удалить свежую(для samba найти полное имя пакета с помощью pkg_info, затем сделать pkg_delete это имя ) samb-у, pkgconf (возможно не прокатит без удаления libxml2, можно попробавть ключ -f у pkg_delete), и поставить заново самбу с портов т.к. её уже ставили с портов все необходимое для сборки по-идее есть в /usr/ports/distfiles, cd /usr/ports/samba36/ && make install clean делать не надо, т.к. мобыть её уже делали без clean и она вообще так собраная и лежит, пусть и лежит дальше, таким образом вернете серв к первоначальному виду, а потом уже просто доставить libxml2 из портов. |
и да только я б сохранил на всяк конфы, самба по-моему этим не грешит, но некоторые кривые пакеты\порты грохали конфы, т.е. вам просто надо определиться или вы новите под libxml2 c pkgconf или наоборот подбираете libxml2 подисходную систему(тут на самом деле есть некоторая вероятность, что некоторых исходников для сборки может просто не быть по тем урл-м которые в портах по кр мере это проблема на древненьких фрях , поэтому изначально и предлагал новить всё), дальше в общем-то вопрос времени. |
cd /usr/ports/net/samba36/ && make install (пропустил net) знать бы ещё что делает самба и что значит легла....может просто её пнуть и так заработает с тем что есть, ну и ключевой вопрос у вас же сейчас и pcre и libxml2, либа-so-шка из топика-то заработала ? |
самба не легла просто при установке libxml2 конфликт на пакеты самбы т.е. можно поставить pkgconf с ключом -f и libiconv-1.14 с ключом -f и забить на все ошибки по конфликтам так получается? |
теоретически да. Практически - не всегда |
вот и я про тоже, все поставил с ключом -f итог ldd библиотеки не видит pcre и не видит libxml2 |
сделайте rehash и попробуйте снова |
Текущее время: 15:57. Часовой пояс GMT +3. |