LINUX.ORG.RU

Установка curl на ubuntu

 


0

2

Добрый день установила curl (http://curl.haxx.se/download/curl-7.19.6.zip) на RedHat../configure затем make && make install Аналогичным образом установила на ubuntu. При компиляции возникает следующая проблема http://webfile.ru/6686910. Не подскажете, библиотека curl на RedHat и Ubuntu должна собираться по-разному?

Перемещено beastie из development



Последнее исправление: beastie (всего исправлений: 1)

Ура!

Маша таки поставила себе бубунту и теперь не будет парить всем мозг древней красношапкой, а будет парить только бубунтой.

Машенька, пожалуйста, ставь тег ubuntu, чтобы в трекере твои опусы не болтались!

P.S. В бубунте есть репозитории, в которых должен быть свежий курл. Нафига ты его из сырцов ставишь?

Anon
()
Ответ на: Ура! от Anon

Хорошо, почему у меня не собтрается?Я не скачала его из репозитория?Не подскажете,как скачать?

Masha
() автор топика

А ошибка у тебя из-за того, что ты пытаешься линковать статически. А функция, на которую компилятор матерится, похоже, есть лишь в динамике.

В общем, ставь "devel"-пакеты. А еще лучше — переходи сразу на гентушку, там у тебя такой беды не будет.

Бубунта хороша для ламеров вендовозных (см. самую первую ссылку на lorquotes), но не для программирования!

Anon
()
Ответ на: комментарий от Anon

Хм. Что-то я даже растерялся от такого разнообразия. Человек пытается что-то написать под линукс, не видя его ни разу в жизни что ли? Ну, если допустить что это не тролль.

strangeman ★★★★
()
Ответ на: комментарий от strangeman

Похоже, девочка учится не так, как двоечники, которые только во время сессии что-то делают, а по-человечески. Вот у нее на уроках информатики и стали вопросы возникать. Раньше она только мастдайку видела, а тут заставили учиться программировать.

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

Anon
()
Ответ на: комментарий от Anon

Ну да, возможно. Я наверное также тупил, когда линукс осваивал, просто позабыл уже. Надо глянуть свои первые темы на линуксфоруме.

strangeman ★★★★
()
Ответ на: комментарий от Anon

Но на RedHat у меня все нормально собирается. Здесь только, если убрать static. И что делать,если мне нужна статическая сборка?Собирать все время на RedHat? Это очень не удобно.

Masha
() автор топика
Ответ на: комментарий от strangeman

Просто народ обычно начинает с книжек и гугла. Вопросы же на форуме задают, когда ни там, ни там не могут чего-то найти. Здесь же, похоже, девочка вообще первый раз в жизни увидела компьютер, а в интернете знает только "фконтактег" и ЛОР.

Anon
()
Ответ на: комментарий от strangeman

Спасибо! Установила, но проблему это не решило. Видимо из исходников тоже нормально собралось,просто дело действительно в static.

Masha
() автор топика
Ответ на: комментарий от Anon

Пробовала и вот так

sudo apt-get install glibc-static
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package glibc-static

Masha
() автор топика
Ответ на: комментарий от Anon

Все то же:

g++ -o test main_Balance.cpp -lcurl -static
/usr/local/lib/libcurl.a(netrc.o): In function `Curl_parsenetrc':
netrc.c:(.text+0x340): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/local/lib/libcurl.a(curl_addrinfo.o): In function `Curl_getaddrinfo_ex':
curl_addrinfo.c:(.text+0x6e): warning: Using 'getaddrinfo' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/local/lib/libcurl.a(timeval.o): In function `curlx_tvnow':
timeval.c:(.text+0xf): undefined reference to `clock_gettime'
collect2: ld returned 1 exit status
make: *** [all] Error 1

Masha
() автор топика
Ответ на: комментарий от Anon

Вангую 12.04 LTS =) Красношапка же у нее совсем древняя, емнип

solovey ★★
()
Последнее исправление: solovey (всего исправлений: 1)

Город: Нижний Новгород

Ух ты! Частенько туда мотаюсь. Ты, кстати, не стесняйся: попроси hibou или mono помочь. Вдруг согласятся...

Anon
()

Use google, Masha.

http://stackoverflow.com/a/9688669

Только одно «но», собирать свою программу тебе надо будет без ключа --static

gcc a.c $(/tmp/curl/bin/curl-config --static-libs --cflags)

invy ★★★★★
()
Последнее исправление: invy (всего исправлений: 2)
Ответ на: комментарий от rikardoac

В арчике таких проблем не было.

// да, я ССЗБ: до сих пор сижу на этом УГ, через полтора месяца год исполнится, как я без обновлений живу…

Anon
()

Зачем поменяла шляпу на убунту если нужный тебе софт ты чсе равно собираешь из сырцов? и не при помощи apt-build а при помощи make.

NeverLoved ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.