Если человек не знает, куда он плывёт – для него нет благоприятных ветров.
Решил тоже познакомится с Linux.
Для знакомства выбрал Ubuntu 7.04.
Так вот столкнулся с проблемой не могу найти как компилировать исходники в убунту.
В частности необходимо мне откомпилировать клиент для доступа в интернет.
Сейчас использую виндосовский клиент запущенный через wine, но работает не корректно.
Содержимое каталога с исходниками
P.S.
Заранее приношу извинения. Если не смогу ответить сразу на уточняющие вопросы, значит у меня закончились деньги на счету интернета. Значит ответ будет не сразу.
Хотя может еще и успею
Для знакомства выбрал Ubuntu 7.04.
Так вот столкнулся с проблемой не могу найти как компилировать исходники в убунту.
В частности необходимо мне откомпилировать клиент для доступа в интернет.
Сейчас использую виндосовский клиент запущенный через wine, но работает не корректно.
Содержимое каталога с исходниками
P.S.
Заранее приношу извинения. Если не смогу ответить сразу на уточняющие вопросы, значит у меня закончились деньги на счету интернета. Значит ответ будет не сразу.
Хотя может еще и успею
-
-
07.08.2007 в 03:11Изначально стоит пакет openssl, да. А поставить нужно пакет openssl-dev
Если добвить суфикс -dev то пишет что не может найти такого.
-
-
07.08.2007 в 03:14-
-
07.08.2007 в 03:31ca-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как их найти, написано во внутренней справке: man apt-get, man apt-cache, man dpkg
-
-
07.08.2007 в 03:41Непонял, где их искать и зачем?
-
-
07.08.2007 в 03:47-
-
07.08.2007 в 03:50Счас при команде 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Что это за ld
-
-
07.08.2007 в 04:04где нибудь найти справку по компиляции исходников в убунту
Тебе она не нужна, подумай сперва!
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:11packages.ubuntu.com/cgi-bin/search_packages.pl?...
Установил всё эти пакеты, но ошибка не исчезла.
По прежнему
/usr/bin/ld: cannot find -lcrypto
-
-
08.08.2007 в 01:23-
-
08.08.2007 в 01:26Нет
-
-
08.08.2007 в 01:29-
-
08.08.2007 в 01:32ls -l /usr/lib | grep libcrypto
-
-
08.08.2007 в 01:43ладно, давай поиграем в удалённый терминал: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* , неужели нету нигде?
Что то до сих пор ищет, долговато.
может, ты просто не то установил?
-
-
08.08.2007 в 02:16ls -la /usr/src/
-
-
10.08.2007 в 00:07Хотел поставить XP на другой диск.
Знал что устанока может затереть выбор ОСей который устанавливает убунту во время своей установки. Поэтому предварительно сделал акронисом образы диска С с виндой и диска с убунтой.
После установки так и произошло теперь при выборе ОСей появляется стандарный виндовский загрузчик.
Хотел всё вернуть, востановив из образа. Не помогло O_O
Теперь надо узнать как этот убунтовский загрузчик востановить.
А так я не могу запустить убунту теперь.
-
-
10.08.2007 в 00:12ты б создал новую тему по этому вопросу, а?
-
-
10.08.2007 в 00:22ты б создал новую тему по этому вопросу, а?
Могу конечно.
Счас.
Напиши этот же коментарий, а то есть уточняющие вопросы.
-
-
12.12.2010 в 06:49но хрен теперь знает что с этим делать
бинарник после попытки запуска вообще молчит, в процессах его вроде не наблюдается, во всяком случае cln или topola нифига не находится..
апд. пошло, там еще лежал .conf, в котором указывается айпи сервера, логин и пароль... Дааааа.... любят нас наши провайдеры *ушол в запой*