Jump to content

Błąd Kompilacji


portals
 Share

Recommended Posts

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?

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

  • 2 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...