21:44

Если человек не знает, куда он плывёт – для него нет благоприятных ветров.
Решил тоже познакомится с Linux.
Для знакомства выбрал Ubuntu 7.04.

Так вот столкнулся с проблемой не могу найти как компилировать исходники в убунту.

В частности необходимо мне откомпилировать клиент для доступа в интернет.
Сейчас использую виндосовский клиент запущенный через wine, но работает не корректно.

Содержимое каталога с исходниками

P.S.
Заранее приношу извинения. Если не смогу ответить сразу на уточняющие вопросы, значит у меня закончились деньги на счету интернета. Значит ответ будет не сразу.
Хотя может еще и успею


@темы: Альтернативные ОС на домашнем компьютере

Комментарии
07.08.2007 в 03:11

Если человек не знает, куда он плывёт – для него нет благоприятных ветров.
Enkryptor
Изначально стоит пакет openssl, да. А поставить нужно пакет openssl-dev
Если добвить суфикс -dev то пишет что не может найти такого.:nope:
07.08.2007 в 03:14

apt-cache search openssl что показывает?
07.08.2007 в 03:31

Если человек не знает, куда он плывёт – для него нет благоприятных ветров.
art@Newcore3:~$ apt-cache search openssl
ca-certificates - Common CA Certificates PEM files
libapache2-mod-php5 - server-side, HTML-embedded sсripting language (apache 2 module)
libcurl3 - Multi-protocol file transfer library
libcurl3-dbg - libcurl compiled with debug symbols
libcurl3-dev - Transitional package to libcurl3-openssl-dev
libcurl3-openssl-dev - Development files and documentation for libcurl
libneon25 - An HTTP and WebDAV client library
libneon26 - An HTTP and WebDAV client library
libssl-dev - SSL development libraries, header files and documentation
libssl0.9.8-dbg - Symbol tables for libssl and libcrypt
libxmlsec1-openssl - Openssl engine for the XML security library
openssl - Secure Socket Layer (SSL) binary and related cryptographic tools
php5-cgi - server-side, HTML-embedded sсripting language (CGI binary)
php5-cli - command-line interpreter for the php5 sсripting language
postgresql-common - manager for PostgreSQL database clusters
pyopenssl-doc - Documentation for pyOpenSSL
python-pyopenssl - Python wrapper around the OpenSSL library
python-pyopenssl-dbg - Python wrapper around the OpenSSL library (debug extension)
ruby1.8 - Interpreter of object-oriented sсripting language Ruby 1.8
ssl-cert - Simple debconf wrapper for openssl
libssl0.9.8 - Динамическая библиотека для SSL
aolserver4-nsopenssl - AOLserver 4 module: module for SSL mode.
cl-ssl - Common Lisp interface to OpenSSL package
cryptmount - Management and user-mode mounting of encrypted file systems
cryptonit - A client side PKI (X.509) cryptographic tool
elfsign - ELF binary signing and verification utilities
etpan-ng - console mail user agent based on libEtPan!
gjots2 - A simple jotter (outline processor) for X11/gtk-gnome
libace-ssl5.4.7c2a - ACE secure socket layer library
libapache-mod-ssl - Strong cryptography (HTTPS support) for Apache
libbigloossl2.8c - OpenSSL support for bigloo
libcrypt-openssl-bignum-perl - Access OpenSSL multiprecision integer arithmetic libraries
libcrypt-openssl-dsa-perl - Module which implements the DSA signature verification system
libcrypt-openssl-random-perl - Access to the OpenSSL pseudo-random number generator
libcrypt-openssl-rsa-perl - Perl module providing basic RSA functionality
libcrypt-ssleay-perl - Support for https protocol in LWP
libengine-pkcs11-openssl - OpenSSL engine for PKCS#11 modules
libnewpki2 - PKI based on the OpenSSL low-level API (core library)
libopenssl-ruby - OpenSSL interface for Ruby
libopenssl-ruby1.8 - OpenSSL interface for Ruby 1.8
libopenssl-ruby1.9 - OpenSSL interface for Ruby 1.9
libruby-extras - a bundle of additional libraries for Ruby
libruby1.8-extras - a bundle of additional libraries for Ruby 1.8
libssl-ocaml - OCaml bindings for OpenSSL
libssl-ocaml-dev - OCaml bindings for OpenSSL
libssl0.9.7-dbg - Symbol tables for libssl and libcrypt
libwww-curl-perl - Perl bindings to libcurl
litmus - WebDAV server protocol compliance test suite
newpki-client - PKI based on the OpenSSL low-level API (client package)
newpki-server - PKI based on the OpenSSL low-level API (server package)
openvpn - Virtual Private Network daemon
pyca - Certification Authority written in python
somaplayer - player audio for the soma suite
stone - TCP/IP packet repeater in the application layer.
tcltls - The TLS OpenSSL extension to Tcl
tinyca - simple graphical program for certification authority management
zope-externaleditor - Zope External Editor
zopeedit - Helper Application for Zope External Editor
libssl0.9.7 - Динамическая библиотека для SSL


07.08.2007 в 03:36

Погоди, разве ты сам не в состоянии найти исходники openssl ? хинт - ищи в пакетах файлы dh.h и bn.h
как их найти, написано во внутренней справке: man apt-get, man apt-cache, man dpkg
07.08.2007 в 03:41

Если человек не знает, куда он плывёт – для него нет благоприятных ветров.
Enkryptor
Непонял, где их искать и зачем?
07.08.2007 в 03:47

Ну ладно, не ищи, мне-то что. Я думал, суть проблемы в том, что у тебя не компилируется программа из исходников, потому что нет заголовков openssl. А чтобы эти заголовки были, нужно установить соответствующий пакет. Если проблема в другом - извини, не понял.
07.08.2007 в 03:50

Если человек не знает, куда он плывёт – для него нет благоприятных ветров.
Enkryptor
Счас при команде make уже выводит вот что:
art@Newcore3:~/Desktop/client_linux$ make
gcc -c -O2 -Wall client.c
gcc -c -O2 -Wall hex.c
gcc -c -O2 -Wall deslib.c
gcc -c -O2 -Wall param.c
gcc -c -O2 -Wall strlib.c
gcc -c -O2 -Wall logs.c
gcc -c -O2 -Wall pkt_data.c
gcc -O2 -Wall -o cln client.o hex.o deslib.o param.o strlib.o logs.o pkt_data.o -lcrypto
/usr/bin/ld: cannot find -lcrypto
collect2: выполнение ld завершилось с кодом возврата 1
make: *** [cln] Ошибка 1

Ох, и хоть где нибудь найти справку по компиляции исходников в убунту :(
07.08.2007 в 03:51

Если человек не знает, куда он плывёт – для него нет благоприятных ветров.
/usr/bin/ld: cannot find -lcrypto
Что это за ld
07.08.2007 в 04:04

ld - редактор ссылок, это не имеет отношения к текущему вопросу

где нибудь найти справку по компиляции исходников в убунту

Тебе она не нужна, подумай сперва!

www.google.ru/search?q=lcrypto , первая же ссылка:
www.opennet.ru/openforum/vsluhforumID9/6090.htm...

>что такое -lcrypto?

Эта опция говорит линковщику, что ваш файл нужно линковать с библиотекой libcrypto.

>и почему он его не может найти?

90% вероятности, что libcrypto-devel не установлена в системе.


то есть, как я и говорил, "нужно установить соответствующий пакет"

в каком пакете что находится (libcrypto в частности), можно посмотреть на packages.ubuntu.com
08.08.2007 в 01:11

Если человек не знает, куда он плывёт – для него нет благоприятных ветров.
Ввел запрос получил список
packages.ubuntu.com/cgi-bin/search_packages.pl?...
Установил всё эти пакеты, но ошибка не исчезла.

По прежнему
/usr/bin/ld: cannot find -lcrypto
08.08.2007 в 01:23

хм, а вообще какие файлы /usr/lib/libcrypto.* там есть ?
08.08.2007 в 01:26

Если человек не знает, куда он плывёт – для него нет благоприятных ветров.
Enkryptor
Нет
08.08.2007 в 01:29

что "нет"? поищи по всему диску libcrypto* , неужели нету нигде? может, ты просто не то установил?
08.08.2007 в 01:32

ладно, давай поиграем в удалённый терминал:

ls -l /usr/lib | grep libcrypto
08.08.2007 в 01:43

Если человек не знает, куда он плывёт – для него нет благоприятных ветров.
Enkryptor
ладно, давай поиграем в удалённый терминал:ls -l /usr/lib | grep libcrypto

Надеюсь я туда ввел, а именно в терминал:
art@Newcore3:~$ ls -l /usr/lib | grep libcrypto
-rw-r--r-- 1 root root 16900332 2006-06-22 06:36 libcrypto++5.2.a
-rw-r--r-- 1 root root 851 2006-06-22 06:36 libcrypto++5.2.la
lrwxrwxrwx 1 root root 23 2007-08-07 23:40 libcrypto++5.2.so -> libcrypto++5.2.so.0.0.0
lrwxrwxrwx 1 root root 23 2007-08-07 23:40 libcrypto++5.2.so.0 -> libcrypto++5.2.so.0.0.0
-rw-r--r-- 1 root root 4931040 2006-06-22 06:36 libcrypto++5.2.so.0.0.0
lrwxrwxrwx 1 root root 16 2007-08-07 23:40 libcrypto++.a -> libcrypto++5.2.a
lrwxrwxrwx 1 root root 17 2007-08-07 23:40 libcrypto++.la -> libcrypto++5.2.la
lrwxrwxrwx 1 root root 17 2007-08-07 23:40 libcrypto++.so -> libcrypto++5.2.so
-rw-r--r-- 1 root root 1344548 2007-03-06 03:58 libcrypto.so.0.9.8

что "нет"? поищи по всему диску libcrypto* , неужели нету нигде?
Что то до сих пор ищет, долговато.

может, ты просто не то установил?
:nope:
08.08.2007 в 02:16


ls -la /usr/src/
10.08.2007 в 00:07

Если человек не знает, куда он плывёт – для него нет благоприятных ветров.
Пока всё отменяется.
Хотел поставить XP на другой диск.
Знал что устанока может затереть выбор ОСей который устанавливает убунту во время своей установки. Поэтому предварительно сделал акронисом образы диска С с виндой и диска с убунтой.

После установки так и произошло теперь при выборе ОСей появляется стандарный виндовский загрузчик.

Хотел всё вернуть, востановив из образа. Не помогло O_O

Теперь надо узнать как этот убунтовский загрузчик востановить.
А так я не могу запустить убунту теперь.
10.08.2007 в 00:12

проблем-то, загружаешься с лайв сиди и устанавливаешь загрузчик - lilo или grub-install , какой больше нравится; какой в убунте ставится установщиком я не помню

ты б создал новую тему по этому вопросу, а?
10.08.2007 в 00:22

Если человек не знает, куда он плывёт – для него нет благоприятных ветров.
Enkryptor
ты б создал новую тему по этому вопросу, а?
Могу конечно.
Счас.
Напиши этот же коментарий, а то есть уточняющие вопросы.

12.12.2010 в 06:49

Шестиструнный самурай
гм... после изучения данных похождений, клинет сей я таки скомпилировал...спасибо всем..э
но хрен теперь знает что с этим делать :lol:
бинарник после попытки запуска вообще молчит, в процессах его вроде не наблюдается, во всяком случае cln или topola нифига не находится..

апд. пошло, там еще лежал .conf, в котором указывается айпи сервера, логин и пароль... Дааааа.... любят нас наши провайдеры *ушол в запой*