Найденные «решения» для «не могу найти -lcrypto» не работают для меня

Я вынужден установить Ubuntu, чтобы установить https://github.com/znort987/blockparser

Однако при запуске make я сталкиваюсь с этим:

lnk -- parser
/usr/bin/ld: cannot find -lcrypto
/usr/bin/ld: skipping incompatible /usr/lib/gcc/i686-linux-gnu/4.6/libstdc++.so when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/i686-linux-gnu/4.6/libstdc++.a when 
searching for -lstdc++
/usr/bin/ld: cannot find -lstdc++
collect2: ld returned 1 exit status
make: *** [parser] Error 1

Я сделал один или два круга по Интернету, и типичное предложение - apt-get install libssl-dev, но я уже сделал это:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
libssl-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

Я бегу 12.04.3 (точный ).

Когда я пытаюсь скомпилировать его с помощью g ++, как это предлагается (например) https://stackoverflow.com/questions/5329638/usr-bin-ld-cannot-find I получить другие ошибки:

parser.cpp:2:18: fatal error: util.h: No such file or directory

(в папке есть util.h)

Так что я надеюсь, что ошибку make легче решить, чем ошибки компиляции.

Спасибо вам, ребята, за вашу помощь (у меня были проблемы с загрузчиком GRUB прошлой ночью; вы, ребята, помогли с этим), но я мог бы воспользоваться еще какой-нибудь помощью. Я все еще плохо знаком с Ubuntu.

0
задан 23 May 2017 в 15:39

4 ответа

/usr/bin/ld предоставляется пакетом binutils

. Попробуйте после установки:

sudo apt-get install binutils libc6 libgcc1 libstdc++6 zlib1g gcc-4.6-base multiarch-support
0
ответ дан 23 May 2017 в 15:39
  • 1
    и если я делаю ~/.minecraft/saves, он ничего не возвращает, потому что по некоторым причинам Это isn' t проявление Windows мира Minecraft, поскольку я хотел бы его к. Вы думаете, что я должен перезапустить Ubuntu для него, чтобы сделать это? – boatofturtles 18 June 2015 в 23:36

Для чего стоит OP (user426364), я немного продвинулся:

  • Изменение LIBS -lcrypto на -lcrypt (строка 38)

  • sudo apt-get install libssl-dev build-essential g ++ - 4.4 libboost-all-dev libsparsehash-dev git-core perl

  • sudo apt- get install libc6-dev-i386

  • sudo apt-get install gcc-multilib

  • sudo apt-get install libstdc ++ 6-4.4 -dev apt-get установить libstdc ++ 6-4.6-dev

  • sudo apt-get установить binutils libc6 libgcc1 libstdc ++ 6 zlib1g gcc-4.6-base multiarch-support

  • sudo apt-get install g ++ - multilib g ++ - 4.4-multilib (4.2-multilib упоминалась в других источниках в Интернете)

И все получилось вплоть до проблем с неопределенными ссылками в шифровании (addrToHash160, compressPublicKey, depressPublicKey, addrToHash160, hash160ToAddr, showFullAddr, rmd160, sha256), которые отбрасывают LOT сообщения об ошибке о неопределенной ссылке.

0
ответ дан 23 May 2017 в 15:39

blockparser.py предоставляется пакетами python-markdown и python3-markdown во всех поддерживаемых в настоящее время версиях Ubuntu.

Может быть установлен с:

sudo apt-get install python-markdown python-pygments python-markdown-doc python-utidyliby
0
ответ дан 23 May 2017 в 15:39
  • 1
    Похоже на выполнение нескольких вещей одновременно. Я предлагаю фиксировать поврежденные зависимости / установка сначала ([ссылка] askubuntu.com/questions/346678/… ) и затем удаление материала flgrx ([ссылка] help.ubuntu.com/community/BinaryDriverHowto ). Я также проверил бы, требует ли Ваша система действительно собственных драйверов, и сначала попробуйте без них. Сначала удостоверьтесь, что у Вас есть надлежащие универсальные установленные драйверы ([ссылка] askubuntu.com/questions/159586/… ). – Kermit 29 June 2015 в 15:55

На современных Ubuntu 14.04 LTS и 16.04 LTS следующие шаги позволяют скомпилировать и запустить blockparser:

sudo apt-get install git

git clone https://github.com/znort987/blockparser.git
cd blockparser
sudo apt-get install build-essential libsparsehash-dev libssl-dev libboost-dev
./make
./tst # to test it
./parser --help
0
ответ дан 23 May 2017 в 15:39
  • 1
    Хорошо я вставляю здесь все вещи, которые я снабдил подсказкой на терминале: – Tamix BlueWave 30 June 2015 в 06:14

Другие вопросы по тегам:

Похожие вопросы: