0
- 27.11.2012 - 10:28
|
Соответвующей темы по подработке не нашёл, пишу тут. Нужна помощь по FreeBSD 9, суть: Есть SOшка,написанная на С, скомпиленная под 6-ю версия фряхи, под 9-кой работать отказывается, исходники есть, зависимые пакеты есть, нужно сделать так, что-бы она заработала на девятке с установкой необходимых зависимостей. Сам понимаю, что работы немного, но сделать не могу - не знаю НИКсов совсем. Если что, в личку. | | |
41
- 29.11.2012 - 20:00
| Не факт :) | | |
42
- 29.11.2012 - 20:06
|
ну почему же не факт? хотя опять наверное не в свои дебри лезу) просто в свежей системе никто нагадить не успел, я так думаю лучше скажи, бинарная либа собранная в 6-ке имеет шанс на жизнь в 9-ке? ото может действительно проще подсунуть | | |
43
- 29.11.2012 - 20:08
|
а вообще исходники: ftp://ftp.tin.org/pub/libs/pcre/pcre-8.30.tar.bz2 и ftp://xmlsoft.org/libxml2/libxml2-2.7.8.tar.gz пакаджи: ftp://ftp.freebsd.org/pub/FreeBSD/po...cre-8.31_1.tbz и ftp://ftp.freebsd.org/pub/FreeBSD/po...l2-2.7.8_5.tbz pkg_add -f .... | | |
44
- 29.11.2012 - 20:09
|
PS: пакаджи на 9.0 стабл 42-gloomymen > теоретически должна работать. имхо проще пакадж поставить | | |
45
- 29.11.2012 - 20:13
|
тебе же русским языком написали, что интернета нет) и программист, кот. физдоступа не имеет, выручай аднака | | |
46
- 29.11.2012 - 20:19
| [*****]. скачать где есть инет, закатать на флеху/сд/двд, притащить к серверу, смонтировать, выполнить pkg_add -f /путь к пакаджу как то так | | |
47
- 29.11.2012 - 20:19
| оО. "е п т" фильтрует :D | | |
48
- 29.11.2012 - 20:22
| да и программер я смотрю никсопродвинутый :) | | |
49
- 29.11.2012 - 20:36
|
Там ещё зависимости надо не забывать, по поводу либ с 6 на 9 хз. вообще проще выпустить в инет и поставить pkg_add -rv pcre или чего там надо pkg_info -r ftp://ftp.freebsd.org/pub/FreeBSD/ports /i386/packages-9-stable/devel/pcre-8.31_1.tbz Fetching ftp://ftp.freebsd.org/pub/FreeBSD/po...cre-8.31_1.tbz... Done. Information for ftp://ftp.freebsd.org/pub/FreeBSD/po...re-8.31_1.tbz: Depends on: # pkg_info -r ftp://ftp.freebsd.org/pub/FreeBSD/po...l2-2.7.8_5.tbz Fetching ftp://ftp.freebsd.org/pub/FreeBSD/po...l2-2.7.8_5.tbz... Done. Information for ftp://ftp.freebsd.org/pub/FreeBSD/po...2-2.7.8_5.tbz: Depends on: Dependency: pkgconf-0.8.9 Dependency: libiconv-1.14 | | |
50
- 30.11.2012 - 07:46
|
хомяк, "-f" ложит на зависимости :) Не факт конечно что будет работать корректно, 50/50 так сказать | | |
51
- 30.11.2012 - 08:12
| 49-701054 > 50-Gochy > pkgconf и libiconv у автора в системе стоит, так что автор, действуй по посту 43, качай пакаджи на ту машину и ставь их. Дальше пиши чего получилось с твоей либой и что стал говорить ldd на неё после установки пакаджей. | | |
52
- 30.11.2012 - 08:14
| Упс, у автора стоит libiconv-1.13 и pkg-config, а не pkgconf. Так что всё не так просто. | | |
53
- 30.11.2012 - 08:58
|
насколько помню, pkg-config заменен на pkgconf. А по факту - думаю пофих | | |
54
- 30.11.2012 - 09:01
| да, точно заменен. | | |
55
- 30.11.2012 - 18:48
| всем спа, в понедельник попробую, особо спасибо за тбзшки! | | |
56
- 06.12.2012 - 15:47
| попробовали, как описано в п. 43, действительно, потянуло пакет pkgconf -0.8.9, нашли его, теперь легла Самба((( | | |
57
- 06.12.2012 - 15:56
| 56-Быстрый Шу > libiconv новую ставили или оставили libiconv-1.13? | | |
58
- 06.12.2012 - 17:45
| поподробней про "легла самба" [*****]? | | |
59
- 06.12.2012 - 22:11
|
давно б выпустили бедолагу в инет и сделали ему апгрейд пакетов, либо через bsdadminscripts pkg_upgrade (никогда сам не пользовал правда), либо обновить порты(portsnap) и portupgrade (какие-то ключи чтоли могут пакетами обновлять -P чтоли, тоже не пользовал, привык к портам и своим конфам) ещё как вариант слить фтп и ставить локально-долго, поднять один port-mirror и новить все фряхи портами с него в локалке, в общем можно и "покусочничать" но быстрее разом зановить все и не мучаться с зависимостями и граблями по-моему, если много хитрокрученных пакетов(собраных с портов с не дефолтным конфигом), то пакетами переставлять что-нибудь да отвалит, т.к. они собраны с дефолтным. вообще самба по-идее не должна была лечь, но раз уж улеглась, можете и её обновить пакетом, только учитывайте опции (их можно посмотреть в /var/db/ports/имяпорта/options , если ставилось пакетом, то будет в /var/db/pkg/имяпакета) (см. предыдущее предложение) , но повторюсь проще новить при помощи portupgrade И на закусь не знаю, что у вас там за самба и легла ли из-за pkgconf, но для прикидки, если большие различия и решите новить самбу, много таскать прийдется "покусочно", особено если потянет ещё зависимости к зависимостям, так что имхо самый быстрый путь это обновить с нета всё, можно конечно искать и постарее pcre или чего там надо было, чтоб завис совпадали с текущей самбой, но для меня это возни больше, и старые пакеты :) все вышесказанное имхо и ниначто не претендует | | |
60
- 06.12.2012 - 22:30
| ещё кста есть большая вероятность, что текущие порты pcre(раз не в инете то видимо установили серв + что надо было и не трогали) как раз не будут по зависимостям калечить что-то другое, хоть это и не "путь самурая" но он всеже лучше "тру пути самурая" с исходниками...в общем вариантов много, но все они гораздо веселее, если есть инет. | | |
61
- 06.12.2012 - 22:46
| pcre читать как "все необходимые пакеты", я просто не углублялся в суть проблемы, что там именно кому мешает. | | |
62
- 06.12.2012 - 23:04
| и это присоединяюсь к оратору №58, может и вправда там какую симв ссылку надо просто для самбы нарисовать или ещё чего, а то я чет как-то сильно кардинально начал, забывая, что "лучшее - враг хорошего" ) | | |
63
- 07.12.2012 - 14:12
|
присоединюсь: там уже давно стоит 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 без конфликта? | | |
64
- 07.12.2012 - 14:41
|
63-g0gasin > pkgconf поставили? С ключем -f? Тогда он похерил частично pkg-config. Что именно не работает в Самбе? Что в логах? Сам pkg-config именно для её работы вроде не очень нужен. Без конфликтов в вашей системе поможет только сборка из портов, из пакаджей конфликты будут всегда, поскольку их версии в репозитории новее и зависимости отличаются. | | |
65
- 07.12.2012 - 15:36
|
требуемый 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 | | |
66
- 07.12.2012 - 15:49
|
65-g0gasin > Зачем надо было Самбу удалять не совсем ясно. Поставьте её обратно с тем же ключом -f. Только из чего ставить то будете? Цитата:
Если рядом с этим серваком есть комп с нормальным инетом то всё решаемо. Хоть и бывший линуксоид, но думаю, что смогу решить проблему. С вас оплата такси туда и обратно (или доставка туда и обратно) и оплата за работу. P.S. В идеале бы клонировать сервак, подключить к инету клон и на нём уж собрать что надо без обновления всей системы. И готовый пакет поставить на сервак. | | |
67
- 07.12.2012 - 15:57
| статично слинковать ещё не предлагали?) | | |
68
- 07.12.2012 - 16:24
| вот кста очень дельное предложение, хотя вар просто перетащить дерево портов в такую же версию и пособирать пакеты вместо клонирования ну или в портах make fetch recursive , а потом слить это все в /usr/ports/distfiles и собрать прям на исходном сервере, в принципе можно фетчить и на исходном он же пишет за чем лезет, ну и подсовывать потихоньку :))) . | | |
69
- 07.12.2012 - 16:25
| make fetch-recursive* | | |
70
- 07.12.2012 - 21:11
|
вся неделя в запарках, на вых-х будет немного времени, как вар выложите вывод uname -a (вдруг не i386) и архив tar -сvzf free.tgz /usr/ports /var/db/ports /etc/make.conf , чтоб попробовать собрать пакетами в том числе и самбу как было. | | |
71
- 07.12.2012 - 21:20
| хотя пакеты ж были i386...но се равно никада не пробовал i386 бинарники на amd64 затолкать малоли ) | | |
72
- 07.12.2012 - 21:43
|
эээ чет я как-то непрально влез...в общем в приоритете | | |
73
- 07.12.2012 - 21:55
| 72-701054 > Да нормуль всё, помогай так, сам бы помог да нет под рукой Фряхи. | | |
74
- 07.12.2012 - 23:08
|
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 из портов. | | |
75
- 07.12.2012 - 23:21
| и да только я б сохранил на всяк конфы, самба по-моему этим не грешит, но некоторые кривые пакеты\порты грохали конфы, т.е. вам просто надо определиться или вы новите под libxml2 c pkgconf или наоборот подбираете libxml2 подисходную систему(тут на самом деле есть некоторая вероятность, что некоторых исходников для сборки может просто не быть по тем урл-м которые в портах по кр мере это проблема на древненьких фрях , поэтому изначально и предлагал новить всё), дальше в общем-то вопрос времени. | | |
76
- 07.12.2012 - 23:36
|
cd /usr/ports/net/samba36/ && make install (пропустил net) знать бы ещё что делает самба и что значит легла....может просто её пнуть и так заработает с тем что есть, ну и ключевой вопрос у вас же сейчас и pcre и libxml2, либа-so-шка из топика-то заработала ? | | |
77
- 10.12.2012 - 10:14
|
самба не легла просто при установке libxml2 конфликт на пакеты самбы т.е. можно поставить pkgconf с ключом -f и libiconv-1.14 с ключом -f и забить на все ошибки по конфликтам так получается? | | |
78
- 10.12.2012 - 10:50
| теоретически да. Практически - не всегда | | |
79
- 10.12.2012 - 11:06
|
вот и я про тоже, все поставил с ключом -f итог ldd библиотеки не видит pcre и не видит libxml2 | | |
80
- 10.12.2012 - 11:19
| сделайте rehash и попробуйте снова | |
| Интернет-форум Краснодарского края и Краснодара |