On 26/08/13 09:48 PM, Anthony Borneman wrote: > Hi, > > I am having problems installing Ray v2.2.0 on our assembly rig under > CentOS5.9. Ray v2.1 installs and runs without any problems using the exact > same make instructions. >
Hello, From the errors below, it seems that one header was not included ("constants.h" defines all these things I think). Anyway, I installed CentOS 5.9 to reproduce your rig setup, but I could not reproduce the problem: [seb@localhost Ray-v2.2.0]$ cat /etc/redhat-release CentOS release 5.9 (Final) [seb@localhost Ray-v2.2.0]$ sudo yum install -yyyyyyy openmpi openmpi-devel gcc-c++ zlib-devel bzip2-devel [seb@localhost Ray-v2.2.0]$ wget http://sourceforge.net/projects/denovoassembler/files/Ray-v2.2.0.tar.bz2 [seb@localhost Ray-v2.2.0]$ tar -xjf Ray-v2.2.0.tar.bz2 [seb@localhost Ray-v2.2.0]$ cd Ray-v2.2.0 [seb@localhost Ray-v2.2.0]$ make HAVE_LIBZ=y HAVE_LIBBZ2=y MAXKMERLENGTH=64 MPICXX=/usr/lib64/openmpi/1.4-gcc/bin/mpicxx [seb@localhost Ray-v2.2.0]$ file Ray Ray: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), not stripped Versions of software on my CentOS 5.9 installation: [seb@localhost Ray-v2.2.0]$ yum list centos-release openmpi openmpi-devel gcc-c++ zlib-devel bzip2-devel Loaded plugins: downloadonly, fastestmirror, security Installed Packages bzip2-devel.i386 1.0.3-6.el5_5 installed bzip2-devel.x86_64 1.0.3-6.el5_5 installed centos-release.x86_64 10:5-9.el5.centos.1 installed gcc-c++.x86_64 4.1.2-54.el5 installed openmpi.i386 1.4-7.el5 installed openmpi.x86_64 1.4-7.el5 installed openmpi-devel.i386 1.4-7.el5 installed openmpi-devel.x86_64 1.4-7.el5 installed zlib-devel.i386 1.2.3-7.el5 installed zlib-devel.x86_64 1.2.3-7.el5 installed Did you modify the source code of Ray v2.2.0 ? -Sébastien > I have listed the output of the make command below. > > Any help would be appreciated. > > Cheers, > > Anthony > > $make HAVE_LIBZ=y HAVE_LIBBZ2=y MAXKMERLENGTH=64 > MPICXX=/usr/lib64/openmpi/1.4-gcc/bin/mpicxx > > Compilation options (you can change them of course) > > PREFIX = install-prefix > MPICXX = /usr/lib64/openmpi/1.4-gcc/bin/mpicxx > MAXKMERLENGTH = 64 > FORCE_PACKING = n > ASSERT = n > HAVE_LIBZ = y > HAVE_LIBBZ2 = y > > Compilation and linking flags (generated automatically) > > CXXFLAGS = -O3 -std=c++98 -Wall -g > CONFIG_FLAGS = -D CONFIG_MAXKMERLENGTH=64 -D CONFIG_HAVE_LIBZ -D > CONFIG_HAVE_LIBBZ2 -D CONFIG_RAY_VERSION="2.2.0" > LDFLAGS = -lz -lbz2 > > make[1]: Entering directory `/scratch/aborneman/bin/Ray-v2.2.0/RayPlatform' > CXX RayPlatform/memory/ReusableMemoryStore.o > CXX RayPlatform/memory/MyAllocator.o > CXX RayPlatform/memory/RingAllocator.o > CXX RayPlatform/memory/allocator.o > CXX RayPlatform/memory/DefragmentationGroup.o > CXX RayPlatform/memory/ChunkAllocatorWithDefragmentation.o > CXX RayPlatform/memory/DefragmentationLane.o > CXX RayPlatform/routing/ConnectionGraph.o > CXX RayPlatform/routing/GraphImplementation.o > CXX RayPlatform/routing/GraphImplementationRandom.o > CXX RayPlatform/routing/GraphImplementationComplete.o > CXX RayPlatform/routing/GraphImplementationDeBruijn.o > CXX RayPlatform/routing/GraphImplementationKautz.o > CXX RayPlatform/routing/GraphImplementationExperimental.o > CXX RayPlatform/routing/GraphImplementationGroup.o > CXX RayPlatform/routing/Polytope.o > CXX RayPlatform/routing/Torus.o > CXX RayPlatform/communication/mpi_tags.o > CXX RayPlatform/communication/VirtualCommunicator.o > CXX RayPlatform/communication/BufferedData.o > CXX RayPlatform/communication/Message.o > CXX RayPlatform/communication/MessagesHandler.o > CXX RayPlatform/communication/MessageQueue.o > CXX RayPlatform/communication/MessageRouter.o > CXX RayPlatform/scheduling/VirtualProcessor.o > CXX RayPlatform/scheduling/TaskCreator.o > CXX RayPlatform/scheduling/SwitchMan.o > CXX RayPlatform/core/ComputeCore.o > CXX RayPlatform/core/MiniRank.o > core/MiniRank.h:36: warning: ‘class MiniRank’ has virtual functions but > non-virtual destructor > CXX RayPlatform/core/slave_modes.o > CXX RayPlatform/core/OperatingSystem.o > CXX RayPlatform/core/master_modes.o > CXX RayPlatform/core/statistics.o > CXX RayPlatform/plugins/CorePlugin.o > CXX RayPlatform/plugins/RegisteredPlugin.o > CXX RayPlatform/structures/StaticVector.o > CXX RayPlatform/profiling/Profiler.o > CXX RayPlatform/profiling/Derivative.o > CXX RayPlatform/profiling/TickLogger.o > CXX RayPlatform/profiling/TimePrinter.o > CXX RayPlatform/handlers/MasterModeExecutor.o > CXX RayPlatform/handlers/SlaveModeExecutor.o > CXX RayPlatform/handlers/MessageTagExecutor.o > CXX RayPlatform/cryptography/crypto.o > AR libRayPlatform.a > make[1]: Leaving directory `/scratch/aborneman/bin/Ray-v2.2.0/RayPlatform' > CXX code/Partitioner/Partitioner.o > ./code/SequencesIndexer/PairedRead.h:42: error: ‘LibraryHandle’ does not name > a type > ./code/SequencesIndexer/PairedRead.h:45: error: ‘Rank’ does not name a type > ./code/SequencesIndexer/PairedRead.h:47: error: ‘ReadHandle’ does not name a > type > ./code/SequencesLoader/Read.h:63: error: ‘Kmer’ does not name a type > ./code/SequencesLoader/Read.h:83: error: conflicting declaration ‘Read > ATTRIBUTE_PACKED’ > ./code/SequencesIndexer/PairedRead.h:52: error: ‘ATTRIBUTE_PACKED’ has a > previous declaration as ‘PairedRead ATTRIBUTE_PACKED’ > ./code/SequencesLoader/ArrayOfReads.h:38: error: ‘LargeCount’ does not name a > type > ./code/SequencesLoader/ArrayOfReads.h:39: error: ‘LargeCount’ does not name a > type > ./code/SequencesLoader/ArrayOfReads.h:49: error: expected ‘;’ before ‘(’ token > ./code/SequencesLoader/ArrayOfReads.h:50: error: declaration of ‘operator[]’ > as non-function > ./code/SequencesLoader/ArrayOfReads.h:50: error: expected ‘;’ before ‘(’ token > ./code/SequencesLoader/ArrayOfReads.h:51: error: ‘LargeCount’ does not name a > type > ./code/SequencesLoader/LoaderInterface.h:36: warning: ‘class LoaderInterface’ > has virtual functions but non-virtual destructor > ./code/SequencesLoader/FastqLoader.h:41: warning: ‘class FastqLoader’ has > virtual functions but non-virtual destructor > ./code/SequencesLoader/FastaLoaderForReads.h:42: warning: ‘class > FastaLoaderForReads’ has virtual functions but non-virtual destructor > ./code/SequencesLoader/ExportLoader.h:46: warning: ‘class ExportLoader’ has > virtual functions but non-virtual destructor > ./code/SequencesLoader/ColorSpaceLoader.h:42: warning: ‘class > ColorSpaceLoader’ has virtual functions but non-virtual destructor > ./code/SequencesLoader/SffLoader.h:42: warning: ‘class SffLoader’ has virtual > functions but non-virtual destructor > ./code/SequencesLoader/FastqGzLoader.h:43: warning: ‘class FastqGzLoader’ has > virtual functions but non-virtual destructor > ./code/SequencesLoader/FastaGzLoader.h:43: warning: ‘class FastaGzLoader’ has > virtual functions but non-virtual destructor > ./code/SequencesLoader/FastqBz2Loader.h:41: warning: ‘class FastqBz2Loader’ > has virtual functions but non-virtual destructor > ./code/SequencesLoader/FastaBz2Loader.h:41: warning: ‘class FastaBz2Loader’ > has virtual functions but non-virtual destructor > ./code/SequencesLoader/Loader.h:49: error: ‘Rank’ does not name a type > ./code/SequencesLoader/Loader.h:56: error: ‘LargeIndex’ does not name a type > ./code/SequencesLoader/Loader.h:58: error: ‘LargeCount’ does not name a type > ./code/SequencesLoader/Loader.h:64: error: ‘Rank’ has not been declared > ./code/SequencesLoader/Loader.h:66: error: ‘LargeCount’ does not name a type > ./code/SequencesLoader/Loader.h:67: error: expected ‘;’ before ‘(’ token > code/Partitioner/Partitioner.h:88: error: ‘LargeCount’ was not declared in > this scope > code/Partitioner/Partitioner.h:88: error: template argument 2 is invalid > code/Partitioner/Partitioner.h:88: error: template argument 4 is invalid > code/Partitioner/Partitioner.h:90: error: ‘LargeCount’ was not declared in > this scope > code/Partitioner/Partitioner.h:90: error: template argument 2 is invalid > code/Partitioner/Partitioner.h:90: error: template argument 4 is invalid > code/Partitioner/Partitioner.h:100: error: ISO C++ forbids declaration of > ‘Parameters’ with no type > code/Partitioner/Partitioner.h:100: error: expected ‘;’ before ‘*’ token > code/Partitioner/Partitioner.h:105: error: ‘Parameters’ has not been declared > code/Partitioner/Partitioner.cpp:33: error: ‘Parameters’ has not been declared > code/Partitioner/Partitioner.cpp: In member function ‘void > Partitioner::constructor(RingAllocator*, StaticVector*, StaticVector*, int*, > SwitchMan*)’: > code/Partitioner/Partitioner.cpp:40: error: ‘m_parameters’ was not declared > in this scope > code/Partitioner/Partitioner.cpp: In member function ‘void > Partitioner::call_RAY_MASTER_MODE_COUNT_FILE_ENTRIES()’: > code/Partitioner/Partitioner.cpp:53: error: ‘m_parameters’ was not declared > in this scope > code/Partitioner/Partitioner.cpp:61: error: ‘m_parameters’ was not declared > in this scope > code/Partitioner/Partitioner.cpp:71: error: ‘LargeCount’ was not declared in > this scope > code/Partitioner/Partitioner.cpp:71: error: expected `;' before ‘count’ > code/Partitioner/Partitioner.cpp:72: error: invalid types ‘int[int]’ for > array subscript > code/Partitioner/Partitioner.cpp:74: error: ‘m_parameters’ was not declared > in this scope > code/Partitioner/Partitioner.cpp:77: error: ‘m_parameters’ was not declared > in this scope > code/Partitioner/Partitioner.cpp:83: error: ‘m_parameters’ was not declared > in this scope > code/Partitioner/Partitioner.cpp:85: error: request for member ‘size’ in > ‘((Partitioner*)this)->Partitioner::m_masterCounts’, which is of non-class > type ‘int’ > code/Partitioner/Partitioner.cpp:87: error: invalid types ‘int[int]’ for > array subscript > code/Partitioner/Partitioner.cpp:88: error: invalid types ‘int[int]’ for > array subscript > code/Partitioner/Partitioner.cpp:90: error: request for member ‘clear’ in > ‘((Partitioner*)this)->Partitioner::m_masterCounts’, which is of non-class > type ‘int’ > code/Partitioner/Partitioner.cpp:111: error: ‘LargeCount’ was not declared in > this scope > code/Partitioner/Partitioner.cpp:111: error: expected `;' before > ‘totalSequences’ > code/Partitioner/Partitioner.cpp:116: error: expected `;' before ‘entries’ > code/Partitioner/Partitioner.cpp:117: error: ‘entries’ was not declared in > this scope > code/Partitioner/Partitioner.cpp:120: error: ‘totalSequences’ was not > declared in this scope > code/Partitioner/Partitioner.cpp:128: error: ‘totalSequences’ was not > declared in this scope > code/Partitioner/Partitioner.cpp:133: error: ‘totalSequences’ was not > declared in this scope > code/Partitioner/Partitioner.cpp:140: error: ‘totalSequences’ was not > declared in this scope > code/Partitioner/Partitioner.cpp:153: error: expected `;' before ‘perRank’ > code/Partitioner/Partitioner.cpp:156: error: ‘LargeIndex’ was not declared in > this scope > code/Partitioner/Partitioner.cpp:156: error: expected `;' before ‘first’ > code/Partitioner/Partitioner.cpp:157: error: expected `;' before ‘last’ > code/Partitioner/Partitioner.cpp:160: error: ‘last’ was not declared in this > scope > code/Partitioner/Partitioner.cpp:163: error: expected `;' before ‘count’ > code/Partitioner/Partitioner.cpp:165: error: ‘first’ was not declared in this > scope > code/Partitioner/Partitioner.cpp:165: error: ‘last’ was not declared in this > scope > code/Partitioner/Partitioner.cpp: In member function ‘void > Partitioner::call_RAY_SLAVE_MODE_COUNT_FILE_ENTRIES()’: > code/Partitioner/Partitioner.cpp:184: error: ‘m_parameters’ was not declared > in this scope > code/Partitioner/Partitioner.cpp:191: error: ‘LargeCount’ was not declared in > this scope > code/Partitioner/Partitioner.cpp:191: error: expected `;' before ‘sequences’ > code/Partitioner/Partitioner.cpp:193: error: ‘sequences’ was not declared in > this scope > code/Partitioner/Partitioner.cpp:200: error: invalid types ‘int[int]’ for > array subscript > code/Partitioner/Partitioner.cpp:211: error: ‘m_parameters’ was not declared > in this scope > code/Partitioner/Partitioner.cpp:221: error: request for member ‘size’ in > ‘((Partitioner*)this)->Partitioner::m_slaveCounts’, which is of non-class > type ‘int’ > code/Partitioner/Partitioner.cpp:224: error: ‘LargeCount’ was not declared in > this scope > code/Partitioner/Partitioner.cpp:224: error: template argument 2 is invalid > code/Partitioner/Partitioner.cpp:224: error: template argument 4 is invalid > code/Partitioner/Partitioner.cpp:224: error: expected initializer before ‘i’ > code/Partitioner/Partitioner.cpp:225: error: ‘i’ was not declared in this > scope > code/Partitioner/Partitioner.cpp:225: error: request for member ‘end’ in > ‘((Partitioner*)this)->Partitioner::m_slaveCounts’, which is of non-class > type ‘int’ > code/Partitioner/Partitioner.cpp:227: error: expected `;' before ‘sequences’ > code/Partitioner/Partitioner.cpp:229: error: ‘sequences’ was not declared in > this scope > code/Partitioner/Partitioner.cpp:245: error: invalid types ‘int[int]’ for > array subscript > code/Partitioner/Partitioner.cpp:245: error: ‘class Loader’ has no member > named ‘size’ > code/Partitioner/Partitioner.cpp:249: error: invalid types ‘int[int]’ for > array subscript > code/Partitioner/Partitioner.cpp:268: error: invalid types ‘int[int]’ for > array subscript > code/Partitioner/Partitioner.cpp:281: error: request for member ‘clear’ in > ‘((Partitioner*)this)->Partitioner::m_slaveCounts’, which is of non-class > type ‘int’ > make: *** [code/Partitioner/Partitioner.o] Error 1 > > > Anthony Borneman > Principal Research Scientist - Molecular Biology | The Australian Wine > Research Institute > Waite Precinct, Hartley Grove cnr Paratoo Road, Urrbrae (Adelaide) SA 5064 | > Map > PO Box 197, Glen Osmond SA 5064, Australia > T: +61 8 83136613 (direct) | F: +61 8 83136601 | > www: www.awri.com.au | AWRI Events > > This communication, including attachments, is intended only for the > addressee(s) and contains information which might be confidential and/or the > copyright of The Australian Wine Research Institute (AWRI) or a third party. > If you are not the intended recipient of this communication please > immediately delete and destroy all copies and contact the sender. If you are > the intended recipient of this communication you should not copy, disclose or > distribute any of the information contained herein without the consent of the > AWRI and the sender. Any views expressed in this communication are those of > the individual sender except where the sender specifically states them to be > the views of the AWRI. No representation is made that this communication, > including attachments, is free of viruses. Virus scanning is recommended and > is the responsibility of the recipient. > > > ------------------------------------------------------------------------------ > Introducing Performance Central, a new site from SourceForge and > AppDynamics. Performance Central is your source for news, insights, > analysis and resources for efficient Application Performance Management. > Visit us today! > http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk > _______________________________________________ > Denovoassembler-users mailing list > Denovoassembler-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/denovoassembler-users > ------------------------------------------------------------------------------ Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more! Discover the easy way to master current and previous Microsoft technologies and advance your career. Get an incredible 1,500+ hours of step-by-step tutorial videos with LearnDevNow. Subscribe today and save! http://pubads.g.doubleclick.net/gampad/clk?id=58040911&iu=/4140/ostg.clktrk _______________________________________________ Denovoassembler-users mailing list Denovoassembler-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/denovoassembler-users