Error is occors on build instruction that can't understand.

edited May 2016 in General
First of all, I'm not good at English.
Please consider it.

When I build a klayout, there are several errors and many of them are solved (or ignored). But now, I can't solve a problem that below.

My computer has CentOS 5.6 and don't have python 2.7 or later but have Ruby 2.0.0.

The error message is below,

[root@rdmis klayout-0.24.7]# ./build.sh -nopython -qt /usr/lib64/qt4.8.6/
Scanning installation ..

Using Ruby interpreter: ruby
Ruby version code is 20000
Ruby library found: /usr/local/rvm/rubies/ruby-2.0.0-p648/lib/libruby.so.2.0.0
Ruby headers found: /usr/local/rvm/rubies/ruby-2.0.0-p648/include/ruby-2.0.0 and /usr/local/rvm/rubies/ruby-2.0.0-p648/include/ruby-2.0.0/x86_64-linux
Ruby installation is in:
- /usr/local/rvm/rubies/ruby-2.0.0-p648/lib/libruby.so.2.0.0 (lib)
- /usr/local/rvm/rubies/ruby-2.0.0-p648/include/ruby-2.0.0 (includes)
- /usr/local/rvm/rubies/ruby-2.0.0-p648/include/ruby-2.0.0/x86_64-linux (config for 1.9.x)

Qt installation directory is /usr/lib64/qt4.8.6//lib (lib), /usr/lib64/qt4.8.6//bin (tools) and /usr/lib64/qt4.8.6//include (includes)

Platform is linux-64-gcc-release
Building plugins:

Running build ..
gmake
for d in main ; do (gmake -C $d .dep ; gmake -C $d all) || exit 1; done
gmake[1]: Entering directory `/user/mskim/Desktop/klayout/klayout-0.24.7/build.linux-64-gcc-release/main'
gmake[1]: `.dep' is up to date.
gmake[1]: Leaving directory `/user/mskim/Desktop/klayout/klayout-0.24.7/build.linux-64-gcc-release/main'
gmake[1]: Entering directory `/user/mskim/Desktop/klayout/klayout-0.24.7/build.linux-64-gcc-release/main'
g++ -m64 -rdynamic -g -Wl,-E -o klayout layMain.o antConfig.o antObject.o antPlugin.o antService.o antTemplate.o dbArray.o dbBox.o dbBoxConvert.o dbBoxScanner.o dbCell.o dbCellGraphUtils.o dbCellHullGenerator.o dbCellInst.o dbCellMapping.o dbCIF.o dbCIFReader.o dbCIFWriter.o dbClipboard.o dbClipboardData.o dbClip.o dbDXF.o dbDXFReader.o dbDXFWriter.o dbEdge.o dbEdgePair.o dbEdges.o dbEdgePairRelations.o dbEdgePairs.o dbEdgeProcessor.o dbFuzzyCellMapping.o dbGDS2.o dbGDS2ReaderBase.o dbGDS2Reader.o dbGDS2WriterBase.o dbGDS2Writer.o dbHershey.o dbInstances.o dbInstElement.o dbLayerMapping.o dbLayerProperties.o dbLayout.o dbLayoutDiff.o dbLayoutQuery.o dbLayoutStateModel.o dbLayoutUtils.o dbLibrary.o dbLibraryManager.o dbLibraryProxy.o dbLoadLayoutOptions.o dbManager.o dbMatrix.o dbMemStatistics.o dbOASIS.o dbOASISReader.o dbOASISWriter.o dbObject.o dbPath.o dbPCellDeclaration.o dbPCellHeader.o dbPCellVariant.o dbPoint.o dbPolygon.o dbFillTool.o dbPolygonTools.o dbPropertiesRepository.o dbRecursiveShapeIterator.o dbReader.o dbRegion.o dbSaveLayoutOptions.o dbShape.o dbShapes2.o dbShapes.o dbStatic.o dbStream.o dbStreamLayers.o dbText.o dbTextWriter.o dbTilingProcessor.o dbTrans.o dbUserObject.o dbVector.o dbWriter.o dbWriterTools.o edtConfig.o edtMainService.o edtPlugin.o edtService.o edtServiceImpl.o edtUtils.o extDiffPlugin.o extGerberDrillFileReader.o extGerberImport.o extGerberImporter.o extNetTracer.o extRS274XApertures.o extRS274XReader.o extLEFDEFImport.o extLEFDEFImporter.o extLEFImporter.o extDEFImporter.o extStreamImport.o extStreamImporter.o extBooleanOperationsPlugin.o extXORPlugin.o gsi.o gsiExternalMain.o gsiTypes.o gsiClassBase.o gsiClass.o gsiMethods.o gsiInterpreter.o gsiObject.o gsiRuntimeError.o gsiDeclAnt.o gsiDeclBasic.o gsiDeclDbBox.o gsiDeclDbCell.o gsiDeclDbCellMapping.o gsiDeclDbEdge.o gsiDeclDbEdges.o gsiDeclDbEdgePair.o gsiDeclDbEdgePairs.o gsiDeclDbEdgeProcessor.o gsiDeclDbInstElement.o gsiDeclDbLayerMapping.o gsiDeclDbLayout.o gsiDeclDbLayoutUtils.o gsiDeclDbLibrary.o gsiDeclDbManager.o gsiDeclDbMatrix.o gsiDeclDbPath.o gsiDeclDbPoint.o gsiDeclDbPolygon.o gsiDeclDbRecursiveShapeIterator.o gsiDeclDbRegion.o gsiDeclDbReader.o gsiDeclDbShape.o gsiDeclDbShapeProcessor.o gsiDeclDbShapes.o gsiDeclDbText.o gsiDeclDbTrans.o gsiDeclDbTilingProcessor.o gsiDeclEdt.o gsiDeclImg.o gsiDeclInternal.o gsiDeclLayApplication.o gsiDeclLayDialogs.o gsiDeclLayLayers.o gsiDeclLayLayoutView.o gsiDeclLayMainWindow.o gsiDeclLayPlugin.o gsiDeclLayMacro.o gsiDeclLayMarker.o gsiDeclLayMenu.o gsiDeclRdb.o gsiDeclTl.o gsiExpression.o imgObject.o imgPlugin.o imgService.o layAnnotationShapes.o layApplication.o layBitmap.o layBitmapRenderer.o layBitmapsToImage.o layBrowser.o layCanvasPlane.o layCellTreeModel.o layCellView.o layColorPalette.o layConverters.o layCursor.o layDrawing.o layEditable.o layExceptions.o layFileDialog.o layFinder.o layFixedFont.o layGenericSyntaxHighlighter.o layLayerProperties.o layLayoutViewConfig.o layMarker.o layMouseTracker.o layHelpSource.o layHelpProvider.o layGSIHelpProvider.o layResourceHelpProvider.o layObjectInstPath.o layParsedLayerSource.o layPlugin.o layProgress.o layProperties.o layQtTools.o layRedrawLayerInfo.o layRedrawThreadCanvas.o layRedrawThread.o layRedrawThreadWorker.o layRenderer.o layRubberBox.o laySearchReplacePlugin.o laySnap.o layStipplePalette.o layStream.o layTechnology.o layTechnologySelector.o layVersion.o layViewObject.o layViewOp.o layViewport.o layZoomBox.o libBasic.o libBasicArc.o libBasicText.o libBasicCircle.o libBasicEllipse.o libBasicPie.o libBasicDonut.o libBasicRoundPath.o libBasicRoundPolygon.o libBasicStrokedPolygon.o pya.o pyaConvert.o pyaInspector.o pyaMarshal.o pyaObject.o pyaRefs.o pyaUtils.o pyaHelpers.o rba.o rdb.o rdbFile.o rdbUtils.o rdbReader.o rdbRVEReader.o tlAssert.o tlCollection.o tlDataMapping.o tlDeflate.o tlException.o tlExpression.o tlGlobPattern.o tlHeap.o tlInternational.o tlLog.o tlObserver.o tlProgress.o tlStaticObjects.o tlStream.o tlString.o tlThreadedWorkers.o tlTimer.o tlVariant.o tlXMLParser.o tlXMLWriter.o dbGDS2Converter.o dbGDS2Text.o dbGDS2TextReader.o dbGDS2TextWriter.o tlHttpStream.o antConfigPage.o antPropertiesPage.o edtDialogs.o edtEditorOptionsPages.o edtPCellParametersPage.o edtInstPropertiesPage.o edtPartialService.o edtPropertiesPages.o edtPropertiesPageUtils.o extDiffToolDialog.o extGerberImportDialog.o extLEFDEFImportDialogs.o extNetTracerConfig.o extNetTracerDialog.o extStreamImportDialog.o extXORToolDialog.o extBooleanOperationsDialogs.o gtf.o imgLandmarksDialog.o imgNavigator.o imgPropertiesPage.o imgWidgets.o layAbstractMenu.o layBookmarkList.o layBookmarkManagementForm.o layBrowseInstancesForm.o layBrowserDialog.o layBrowserPanel.o layBrowseShapesForm.o layCellSelectionForm.o layCIFReaderPlugin.o layCIFWriterPlugin.o layClipDialog.o layCrashMessage.o layConfigurationDialog.o layDialogs.o layDisplayState.o layDitherPattern.o layDXFReaderPlugin.o layDXFWriterPlugin.o layEditStipplesForm.o layEditStippleWidget.o layFillDialog.o layGDS2ReaderPlugin.o layGDS2WriterPlugin.o layGridNet.o layHelpDialog.o layHierarchyControlPanel.o layLayerControlPanel.o layLayerMappingWidget.o layLayerToolbox.o layLayerTreeModel.o layLayoutCanvas.o layLayoutPropertiesForm.o layLayoutStatisticsForm.o layLayoutView.o layLayoutViewConfigPages.o layLoadLayoutOptionsDialog.o layLogViewerDialog.o layMacroVariableView.o layMacroEditorDialog.o layMacroEditorPage.o layMacroEditorSetupDialog.o layMacro.o layMacroInterpreter.o layMacroPropertiesDialog.o layMacroEditorTree.o layMainConfigPages.o layMainWindow.o layMove.o layNavigator.o layOASISWriterPlugin.o layProgressWidget.o layPropertiesDialog.o laySaveLayoutOptionsDialog.o laySearchReplaceDialog.o laySearchReplaceConfigPage.o laySearchReplacePropertiesWidgets.o laySelectCellViewForm.o laySelector.o laySelectStippleForm.o laySession.o laySettingsForm.o layTechSetupDialog.o layTipDialog.o layWidgets.o layRuntimeErrorForm.o rdbInfoWidget.o rdbMarkerBrowser.o rdbMarkerBrowserDialog.o rdbMarkerBrowserPage.o tlDeferredExecution.o tlHttpStream_moc.o antConfigPage_moc.o antPropertiesPage_moc.o edtDialogs_moc.o edtEditorOptionsPages_moc.o edtPCellParametersPage_moc.o edtInstPropertiesPage_moc.o edtPartialService_moc.o edtPropertiesPages_moc.o edtPropertiesPageUtils_moc.o extDiffToolDialog_moc.o extGerberImportDialog_moc.o extLEFDEFImportDialogs_moc.o extNetTracerConfig_moc.o extNetTracerDialog_moc.o extStreamImportDialog_moc.o extXORToolDialog_moc.o extBooleanOperationsDialogs_moc.o gtf_moc.o imgLandmarksDialog_moc.o imgNavigator_moc.o imgPropertiesPage_moc.o imgWidgets_moc.o layAbstractMenu_moc.o layBookmarkList_moc.o layBookmarkManagementForm_moc.o layBrowseInstancesForm_moc.o layBrowserDialog_moc.o layBrowserPanel_moc.o layBrowseShapesForm_moc.o layCellSelectionForm_moc.o layCIFReaderPlugin_moc.o layCIFWriterPlugin_moc.o layClipDialog_moc.o layCrashMessage_moc.o layConfigurationDialog_moc.o layDialogs_moc.o layDisplayState_moc.o layDitherPattern_moc.o layDXFReaderPlugin_moc.o layDXFWriterPlugin_moc.o layEditStipplesForm_moc.o layEditStippleWidget_moc.o layFillDialog_moc.o layGDS2ReaderPlugin_moc.o layGDS2WriterPlugin_moc.o layGridNet_moc.o layHelpDialog_moc.o layHierarchyControlPanel_moc.o layLayerControlPanel_moc.o layLayerMappingWidget_moc.o layLayerToolbox_moc.o layLayerTreeModel_moc.o layLayoutCanvas_moc.o layLayoutPropertiesForm_moc.o layLayoutStatisticsForm_moc.o layLayoutView_moc.o layLayoutViewConfigPages_moc.o layLoadLayoutOptionsDialog_moc.o layLogViewerDialog_moc.o layMacroVariableView_moc.o layMacroEditorDialog_moc.o layMacroEditorPage_moc.o layMacroEditorSetupDialog_moc.o layMacro_moc.o layMacroInterpreter_moc.o layMacroPropertiesDialog_moc.o layMacroEditorTree_moc.o layMainConfigPages_moc.o layMainWindow_moc.o layMove_moc.o layNavigator_moc.o layOASISWriterPlugin_moc.o layProgressWidget_moc.o layPropertiesDialog_moc.o laySaveLayoutOptionsDialog_moc.o laySearchReplaceDialog_moc.o laySearchReplaceConfigPage_moc.o laySearchReplacePropertiesWidgets_moc.o laySelectCellViewForm_moc.o laySelector_moc.o laySelectStippleForm_moc.o laySession_moc.o laySettingsForm_moc.o layTechSetupDialog_moc.o layTipDialog_moc.o layWidgets_moc.o layRuntimeErrorForm_moc.o rdbInfoWidget_moc.o rdbMarkerBrowser_moc.o rdbMarkerBrowserDialog_moc.o rdbMarkerBrowserPage_moc.o tlDeferredExecution_moc.o resources.o /usr/local/rvm/rubies/ruby-2.0.0-p648/lib/libruby.so.2.0.0 -L/usr/lib64/qt4.8.6//lib -lQtGui -lQtCore -lQtXml -lQtNetwork -lQtSql -lQtDesigner -lrt -lstdc++ -lcrypt -ldl -lz -lpthread
layGSIHelpProvider.o: In function `lay::DocumentationParser::DocumentationParser(gsi::MethodBase const*)':
layGSIHelpProvider.cc:(.text._ZN3lay19DocumentationParserC1EPKN3gsi10MethodBaseE[lay::DocumentationParser::DocumentationParser(gsi::MethodBase const*)]+0xda): undefined reference to `pya::PythonInterpreter::python_doc(gsi::MethodBase const*) const'
collect2: ld returned 1 exit status
gmake[1]: *** [klayout] Error 1
gmake[1]: Leaving directory `/user/mskim/Desktop/klayout/klayout-0.24.7/build.linux-64-gcc-release/main'
gmake: *** [all] Error 1
[root@rdmis klayout-0.24.7]#

Please help me.

Comments

  • edited November -1

    Hi,

    Basically that error is not possible, since the method is defined also without using Python.

    I guess you switched the options without cleaning the build area. Please remove "build.linux-64-gcc-release" and try again.

    Matthias

  • edited November -1
    Dear Matthias,

    Your comment is very helpful!!!

    Thank you very much!

    Myung Soo Kim
Sign In or Register to comment.