Skocz do zawartości

Błąd Kompilacji


portals

Rekomendowane odpowiedzi

Witam

Od jakiegoś czasu nie mogę kompilować klienta bitcoin pod koniec pojawia się błąd:

g++ -fstack-protector -Wl,-O1 -o bitcoin-qt build/bitcoin.o build/bitcoingui.o build/transactiontablemodel.o build/addresstablemodel.o build/optionsdialog.o build/sendcoinsdialog.o build/addressbookpage.o build/messagepage.o build/aboutdialog.o build/editaddressdialog.o build/bitcoinaddressvalidator.o build/util.o build/netbase.o build/key.o build/script.o build/main.o build/init.o build/net.o build/irc.o build/checkpoints.o build/db.o build/json_spirit_writer.o build/json_spirit_value.o build/json_spirit_reader.o build/clientmodel.o build/guiutil.o build/transactionrecord.o build/optionsmodel.o build/monitoreddatamapper.o build/transactiondesc.o build/transactiondescdialog.o build/bitcoinstrings.o build/bitcoinamountfield.o build/wallet.o build/keystore.o build/transactionfilterproxy.o build/transactionview.o build/walletmodel.o build/bitcoinrpc.o build/rpcdump.o build/overviewpage.o build/csvmodelwriter.o build/crypter.o build/sendcoinsentry.o build/qvalidatedlineedit.o build/bitcoinunits.o build/qvaluecombobox.o build/askpassphrasedialog.o build/protocol.o build/notificator.o build/qtipcserver.o build/moc_bitcoingui.o build/moc_transactiontablemodel.o build/moc_addresstablemodel.o build/moc_optionsdialog.o build/moc_sendcoinsdialog.o build/moc_addressbookpage.o build/moc_messagepage.o build/moc_aboutdialog.o build/moc_editaddressdialog.o build/moc_bitcoinaddressvalidator.o build/moc_clientmodel.o build/moc_optionsmodel.o build/moc_monitoreddatamapper.o build/moc_transactiondesc.o build/moc_transactiondescdialog.o build/moc_bitcoinamountfield.o build/moc_transactionfilterproxy.o build/moc_transactionview.o build/moc_walletmodel.o build/moc_overviewpage.o build/moc_csvmodelwriter.o build/moc_sendcoinsentry.o build/moc_qvalidatedlineedit.o build/moc_qvaluecombobox.o build/moc_askpassphrasedialog.o build/moc_notificator.o build/qrc_bitcoin.o    -L/usr/lib64 -lminiupnpc -lssl -lcrypto -ldb_cxx -lboost_system-mt -lboost_filesystem-mt -lboost_program_options-mt -lboost_thread-mt -lQtGui -lQtCore -lpthread																							     
/usr/bin/ld: build/qtipcserver.o: undefined reference to symbol 'shm_unlink@@GLIBC_2.2.5'																																				    
/usr/bin/ld: note: 'shm_unlink@@GLIBC_2.2.5' is defined in DSO /lib64/librt.so.1 so try adding it to the linker command line																											     
/lib64/librt.so.1: could not read symbols: Invalid operation																																											     
collect2: ld returned 1 exit status																																																		  
make: *** [bitcoin-qt] Błąd 1  

Ma ktoś pomysł o co chodzi z tym?

Odnośnik do komentarza
Udostępnij na innych stronach

Z tego SPEC tez nie idzie:

g++: error: /home/piotrek/rpmbuild/BUILDROOT/bitcoin-0.5.0-1.fc15.x86_64-openssl-bin/lib/libssl.a: No such file or directory
g++: error: /home/piotrek/rpmbuild/BUILDROOT/bitcoin-0.5.0-1.fc15.x86_64-openssl-bin/lib/libcrypto.a: No such file or directory
make: *** [bitcoind] Error 1

Juz kiedys próbowalem z SPEC'a jednak zawsze konczylo sie to problemami a kompilacja po zmianie openssl dzialala.

Odnośnik do komentarza
Udostępnij na innych stronach

Prawdopodobnie brakuje Ci pakietów *-devel. To jest potrzebne zarówno przy kompilacji jak i przy budowie pakietu (kompilacja jest jednym z kroków budowania pakietu).

libssl.a i libcrypto.a sa skladnikami pakietu openssl-static, wiec pewnie trzeba

yum install openssl-devel

No a potem analogicznie kolejne devele, bo ten zapewne nie jest ostatnim z brakujacych.

Odnośnik do komentarza
Udostępnij na innych stronach

Openssl sam budowalem oraz instalowalem wszystko na dodatek ten rpm ma w sobie tez openssl. Przedtem kompilowalem bez wiekszych problemów wiec problem openssl raczej odpada.

Openssl w Fedorze ma usuniete pewnie elementy niezbedne do dzialania tego programu i stad sa te kombinacje.

EDIT:

Dla pewnosci zbuduje ponownie i zobaczymy,

EDIT2:

Nic to nie dalo, Openssl zbudowal sie bez problemów.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 weeks later...

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...