Сбой установки Ubuntu 64bit 11.04 и скручивания - PullRequest
4 голосов
/ 14 мая 2011

Итак, я хотел установить curl с протоколом HTTPS, я сделал это так:

  1. sudo -i wget http://curl.haxx.se/download/curl-7.21.6.tar.bz2
  2. sudo -i tar jxf curl-7.21.6.tar.bz2
  3. sudo -i rm curl-7.21.6.tar.bz2
  4. sudo -i cd curl-7.21.6 /
  5. sudo -i ./configure
  6. sudo -i make prefix = / usr / local all
  7. sudo -i make prefix = / usr / local install

и в последний раз я пытался: sudo -i curl --version , чтобы увидеть, добился ли я успеха, и ответ был "Нет!" Ошибка, которую я получил здесь:

curl: error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory

Ответы [ 3 ]

8 голосов
/ 09 апреля 2012

Попробуйте это:

ln -s /usr/local/lib/libcurl.so.4 /usr/lib/libcurl.so.4

4 голосов
/ 14 мая 2011

prefix=/usr/local следует установить вместо configure, например:

./configure --prefix=/usr/local

Не в make.Тем не менее, configure по умолчанию задает префикс /usr/local в автоинструментах, поэтому вам не нужно указывать это в любом случае.Затем просто запустите:

make clean && make && sudo make install

Обратите внимание, что при компиляции кода вы всегда должны делать это как обычный пользователь, а не как sudo или root.Делайте это только для make install, где вам действительно нужны разрешения для таких вещей, как chmod и перемещение файлов.Дайте мне знать, если это работает для вас.

2 голосов
/ 09 октября 2012

Попробуйте запустить sudo ldconfig в CentOs 5.0 (после добавления символической ссылки из /usr/lib/libcurl.so.4 в /usr/local/lib/libcurl.so.4).Смотри: http://curl.haxx.se/mail/tracker-2009-05/0014.html

...