Ru-Board.club
← Вернуться в раздел «UNIX»

» Кто смог поставить libutf-8-1.0 ?

Автор: E_X
Дата сообщения: 23.07.2007 04:48
Кто знает как нормально поставить libutf-8-1.0.tar.gz ?
make all , а make install этого уже не знает, в англиских источниках, написанно need tweaking Makefile, а вот как ни где. Из хелпа по установки Asteriska, написанно

cp libutf-8.so.1 /usr/lib
ln /usr/lib/libutf-8.so.1 /usr/lib/libutf-8.so
cp utf-8.h /usr/include
cp libutf-8.3 /usr/local/man/man3
cp fgetu8.3 /usr/local/man/man3
cp fputu8.3 /usr/local/man/man3
cp sgetu8.3 /usr/local/man/man3
cp sputu8.3 /usr/local/man/man3
патч
--- Makefile.orig Thu Apr 1 01:00:12 1999
+++ Makefile Fri Apr 16 18:11:12 1999
@@ -29,5 +29,5 @@
all: libutf-8.so.1
libutf-8.so.1: fget.utf-8.o sget.utf-8.o fput.utf-8.o sput.utf-8.o nomacros.o
- ld -o libutf-8.so.1 fget.utf-8.o sget.utf-8.o fput.utf-8.o sput.utf-8.o nomacros.o -shared -soname libutf-8.so
+ ld -o $@ fget.utf-8.o sget.utf-8.o fput.utf-8.o sput.utf-8.o nomacros.o -shared -soname $@

с копированием библиотек нет проблем, оно и понятно. А вот патч который предлагается сделать, ну ни как не полчается, ошибки выскакивают
1)мнужно ли писать в Makefile @@ -29,5 +29,5 @@ , если да, то почему материться как на ошибку. И я видел @@@ 29,5 +29,5 @@@, есть ли какая разница?
2)- ld -o libutf-8.so.1 fget.utf-8.o sget.utf-8.o fput.utf-8.o sput.utf-8.o nomacros.o -shared -soname libutf-8.so --- минус сдесь значит что строка должна быть удалена,
а плюс, что добавленна такая строка.
3) $@ - для чего нужны эти знаки, или это обозначения чего-то.

Жду помощи в форум или на аську 256-722-369, можно на мыло alexmasc@yandex.ru
Автор: Cheery
Дата сообщения: 23.07.2007 04:58
E_X

Цитата:
мнужно ли писать в Makefile @@ -29,5 +29,5 @@ , если да, то почему материться как на ошибку. И я видел @@@ 29,5 +29,5 @@@, есть ли какая разница?

для применения патча есть программа patch

Автор: E_X
Дата сообщения: 23.07.2007 07:17
Есть проблемма откуда этот path ставиться, и второе там просто надо сформировать файл типа который впримере прописан, а потом следую ману path применить?

Добавлено:
Я не указал, данные манипуляции я пытаюсь проделать под FreeBSD 6
Автор: keyhell
Дата сообщения: 23.07.2007 08:52

Цитата:
Кто знает как нормально поставить libutf-8-1.0.tar.gz ?


Цитата:
Я не указал, данные манипуляции я пытаюсь проделать под FreeBSD 6

используйте порты для установки софта. или установку из packages.
Автор: E_X
Дата сообщения: 23.07.2007 11:59
keyhell если бы всё так просто было, я не стал бы отвлекать. Нет libutf-8-1.0.tbs так что pkg_add не проканает ни как. Да я бы забил на это просто из-за этого есть праблы с установкой других пакетов. Там кривой или так задуманно Makefile. Если кто хочет испытать свои силы, то качните и поставьте, весит 32 кб, находится практически сразу в www.google.ru. Если получиться поставить, помогите плиз.

Добавлено:
Люди добрые что за пакет над поставить что бы path появилось?
Автор: keyhell
Дата сообщения: 23.07.2007 13:23
я вроде бы ясно все написал: _установите из портов_.


Цитата:
Люди добрые что за пакет над поставить что бы path появилось?

для начала надо внимательно прочитать то, что написали: не path, а patch.

patch входит в base system.


p.s. предвидя очередные упреки/ответы: разберитесь с портами:
прочтите о том, как ставится софт из портов,
потом обновите дерево портов,
потом найдите нужный вам порт, потом поставьте его.

и если уж тут все еще будут проблемы [а их не будет на нормальном дереве портов - я проверил], то тогда пишите в форум.

не надо ставить софт из исходников. этим вы постепенно приводите систему в состояние, в котором она будет доставлять вам только проблемы.
Автор: E_X
Дата сообщения: 24.07.2007 16:17
Тут проблемма, не смогу я обновить дерево портов, инета нет. А точно есть в портах libutf-8-1.0, потому что без него пару пакетов у меня не поставяться. Если есть у кого порт такой поделитесь люди добрые. Ну очень надь под i386 intell. Спасайте!!!
alexmasc@yandex.ru


Добавлено:
Патч у меня не канает, материться на синтаксис в конце
patch: **** unexpected end of file in patch
Манов по написанию не нашёл, ночью гляну в HadnBook, может там есть.
Автор: keyhell
Дата сообщения: 24.07.2007 17:07
cd /usr/ports
make search name=libutf

freshports
Автор: E_X
Дата сообщения: 25.07.2007 08:18
router# cd /usr/ports/converters/libutf-8/
router# make install
===> Vulnerability check disabled, database not found
=> libutf-8-1.0.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from http://www.whizkidtech.redprince.net/i18n/.

^Cfetch: transfer interrupted

router# make install
===> Vulnerability check disabled, database not found
=> libutf-8-1.0.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from http://www.whizkidtech.redprince.net/i18n/.
fetch: http://www.whizkidtech.redprince.net/i18n/libutf-8-1.0.tar.gz: Operation timed out
=> Attempting to fetch from ftp://ftp.whizkidtech.redprince.net/unix/.
fetch: ftp://ftp.whizkidtech.redprince.net/unix/libutf-8-1.0.tar.gz: Operation timed out
=> Attempting to fetch from ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/.
fetch: transfer timed out
=> Couldn't fetch it - please try to retrieve this
=> port manually into /usr/ports/distfiles/ and try again.
*** Error code 1

Stop in /usr/ports/converters/libutf-8.
router#

Вот так, сам скачал тот же архив libutf-8-1.0.tar.gz руками.
Для установки там написанно

libutf-8
To facilitate the development of such tools, I have created libutf-8 a library of C routines for the conversion of Unicode to UTF-8 and back. The library can also be used to convert the 31-bit UCS-4 mappings to UTF-8 and back.

A Unix package is available by ftp.

Or, you can download it by http by right-clicking on libutf-8-1.0.tar.gz and saving it on your system.

If you use FreeBSD, you can install it painlessly from the ports collection. Just type:

% cd /usr/ports/converters/libutf-8
% make install

This will only work, however, if you installed or upgraded your ports distribution on or after 1999-04-17.

And, of course, if you write software that uses libutf-8 and release it as a FreeBSD port, all you need to make sure libutf-8 is installed is add the following in your port makefile:

LIB_DEPENDS= utf-8:${PORTSDIR}/converters/libutf-8

Please read the man pages to learn how to use it in your programs:

libutf-8(3)
fgetu8(3)
fputu8(3)
sgetu8(3)
sputu8(3)
For the use under Windows, download utf-8.zip. It contains the same source code (but with carriage returns inserted), a different makefile, plus utf-8.dll and utf-8.lib. Since Windows does not understand man pages, they are not included, but you can just click on the links above to read them on line.

Вот теперь буду сам добовлять LIB_DEPENDS= utf-8:${PORTSDIR}/converters/libutf-8
, добавил, разницы не заметил, в /var/db/pkg/libutf-8 не появилось.

Добавлено:
Втупую скомпилилось, и положило библиотеки скомпиленные, тудаже, откдуа и ставиться. И не знаете случаем pkg_version -v, не совсем пашет не показывает версии, эт ни как не повлияет на установку пакетов, но если версии не подходят чего-то к чему-то, то материться.

Добавлено:
freshports, тут у меня ничего не открывается :'(. Если есть *.tbz киньте на мыло плиз
alexmasc@yandex.ru
Автор: tankistua
Дата сообщения: 25.07.2007 10:06
E_X
запипал.

Интернет подтяни к машине хотя бы на время установки все этого барахла, да почитай хендбук, как работать с портамим.


Код:
#cd /usr/ports/converters/libutf-8/
#make install
=> libutf-8-1.0.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from http://www.whizkidtech.redprince.net/i18n/.
libutf-8-1.0.tar.gz 100% of 4570 B 33 kBps
===> Extracting for libutf-8-1.0,1
=> MD5 Checksum OK for libutf-8-1.0.tar.gz.
=> SHA256 Checksum OK for libutf-8-1.0.tar.gz.
===> Patching for libutf-8-1.0,1
===> Applying FreeBSD patches for libutf-8-1.0,1
===> Configuring for libutf-8-1.0,1
===> Building for libutf-8-1.0,1
cc -O2 -fno-strict-aliasing -pipe -march=pentium4 -fPIC -march=pentium4 -c fget.utf-8.c
cc -O2 -fno-strict-aliasing -pipe -march=pentium4 -fPIC -march=pentium4 -c sget.utf-8.c
cc -O2 -fno-strict-aliasing -pipe -march=pentium4 -fPIC -march=pentium4 -c fput.utf-8.c
cc -O2 -fno-strict-aliasing -pipe -march=pentium4 -fPIC -march=pentium4 -c sput.utf-8.c
cc -O2 -fno-strict-aliasing -pipe -march=pentium4 -fPIC -march=pentium4 -c nomacros.c
ld -o libutf-8.so.1 fget.utf-8.o sget.utf-8.o fput.utf-8.o sput.utf-8.o nomacros.o -shared -soname libutf-8.so.1
===> Installing for libutf-8-1.0,1
===> Generating temporary packing list
===> Checking if converters/libutf-8 already installed
install -o root -g wheel -m 444 /usr/ports/converters/libutf-8/work/libutf-8-1.0/libutf-8.so.1 /usr/local/lib
/bin/ln -fs /usr/local/lib/libutf-8.so.1 /usr/local/lib/libutf-8.so
install -o root -g wheel -m 444 /usr/ports/converters/libutf-8/work/libutf-8-1.0/utf-8.h /usr/local/include
install -o root -g wheel -m 444 /usr/ports/converters/libutf-8/work/libutf-8-1.0/libutf-8.3 /usr/local/man/man3
install -o root -g wheel -m 444 /usr/ports/converters/libutf-8/work/libutf-8-1.0/fgetu8.3 /usr/local/man/man3
install -o root -g wheel -m 444 /usr/ports/converters/libutf-8/work/libutf-8-1.0/fputu8.3 /usr/local/man/man3
install -o root -g wheel -m 444 /usr/ports/converters/libutf-8/work/libutf-8-1.0/sgetu8.3 /usr/local/man/man3
install -o root -g wheel -m 444 /usr/ports/converters/libutf-8/work/libutf-8-1.0/sputu8.3 /usr/local/man/man3
===> Compressing manual pages for libutf-8-1.0,1
===> Running ldconfig
/sbin/ldconfig -m /usr/local/lib
===> Registering installation for libutf-8-1.0,1
Автор: E_X
Дата сообщения: 26.07.2007 05:45
Короче моя главная проблемма была, с не с руками, а с нашем галённым провом, у него праблы какие-то, пришлось пацанчика просить, он на другом прове сидит, у него всё нормал скачалось. Так что отдельная благодарность нашему провайдеру, за предпосылки поообщаться со всеми вами ) .
Автор: keyhell
Дата сообщения: 26.07.2007 13:45

Цитата:
у него праблы какие-то,

если симптомы - это то, что не может достучаться до ftp, то может быть проблема в ftp passive/active.

некоторые эту проблему забывают.
Автор: E_X
Дата сообщения: 28.07.2007 11:36
Я не могу пингануть ftp, и зайти через браузер под виндой .
Вот еле на рыл на другом серваке /usr/port/Mk
С фтп опять не сольёшь.
Asterisk под FreeBSD, эт изваращение. Но деваться не куда, над ставить, уже аддон ставлю потихоньку, причём в Makefile править надь, меня одно удивляет, не ужто сразу нельзя приводить всё к единообразию, что бы головняков не возникало, а то приходиться бывает из *.o переименовывать в *.so.

Страницы: 1

Предыдущая тема: Вопрос чайника: как создать пользователя


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.