Menu

#1 error on ./root-install in Metadata package

v1.0_(example)
open
nobody
5
2006-10-09
2006-10-09
No

Downloaded and am currently trying to install the
latest versions of the iVia suite. I am currently
experiencing the following error when trying to build
the libIviaMetadata package:

=== ./build-libiViaMetadata: Done running configure... ===

=== ./build-libiViaMetadata: Attempting to make
libiViaMetadata ===
make -C programs all
make[1]: Entering directory
`/home/ivia/libiViaMetadata-5.0.3/programs'
g++ -g -O3 -march=i686 -Wall -W -Wshadow -Wparentheses
-Wnon-virtual-dtor -Werror -Wno-ctor-dtor-privacy
-fmessage-length=0 -ftemplate-depth-200
-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-rtti
-DBIN_DIR=\"/home/ivia/libiViaMetadata-installed/bin\"
-DETC_DIR=\"/home/ivia/.iViaMetadata\"
-DLIB_DIR=\"/home/ivia/libiViaMetadata-installed/lib\"
-DPREFIX=\"/home/ivia/libiViaMetadata-installed\"
-DSHARE_DIR=\"/home/ivia/libiViaMetadata-installed/share/iViaMetadata\"
-DVAR_DIR=\"/home/ivia/libiViaMetadata-installed/var\"
-I../include
-I/home/ivia/libiViaInvertedIndex-installed/include/iViaInvertedIndex
-I/home/ivia/libiViaCore-installed/include/iViaCore
-c -o iViaMetadata-generate-LCSH-based-thesaurus.o
iViaMetadata-generate-LCSH-based-thesaurus.cc
iViaMetadata-generate-LCSH-based-thesaurus.cc: In
function ‘void ReadMarcFile(const std::string&,
unsigned int, VoteCounter<unsigned int>*,
VoteCounter<unsigned int>*, Corpus*, Corpus*, long
unsigned int*, long unsigned int*, Logger*)’:
iViaMetadata-generate-LCSH-based-thesaurus.cc:202:
error: invalid initialization of reference of type
‘File&’ from expression of type ‘std::ifstream’
/home/ivia/libiViaCore-installed/include/iViaCore/MarcUtil.h:55:
error: in passing argument 1 of ‘bool
MarcUtil::HasTapeEnded(File&)’
iViaMetadata-generate-LCSH-based-thesaurus.cc:203:
error: no matching function for call to
‘MarcRecord::MarcRecord(std::ifstream&)’
/home/ivia/libiViaCore-installed/include/iViaCore/MarcRecord.h:217:
note: candidates are:
MarcRecord::MarcRecord(MarcRecord::MarcRecordType,
MarcRecord::MarcEncodingType)
/home/ivia/libiViaCore-installed/include/iViaCore/MarcRecord.h:216:
note: MarcRecord::MarcRecord(const std::string&)
/home/ivia/libiViaCore-installed/include/iViaCore/MarcRecord.h:215:
note: MarcRecord::MarcRecord(File&)
/home/ivia/libiViaCore-installed/include/iViaCore/MarcRecord.h:195:
note: MarcRecord::MarcRecord(const MarcRecord&)
make[1]: ***
[iViaMetadata-generate-LCSH-based-thesaurus.o] Error 1
make[1]: Leaving directory
`/home/ivia/libiViaMetadata-5.0.3/programs'
make: *** [all] Error 2
*** ./build-libiViaMetadata: Error in building your
libiViaMetadata installation!
*** ./root-install: Error in building your
libiViaMetadata installation!

I have successfully built the required packages.

Discussion


Log in to post a comment.