# build latest vtk in wsl2(ubuntu2004) failed

**URL:** https://discourse.vtk.org/t/build-latest-vtk-in-wsl2-ubuntu2004-failed/6501
**Category:** Support
**Created:** [August 30, 2021, 12:35pm UTC](https://discourse.vtk.org/t/build-latest-vtk-in-wsl2-ubuntu2004-failed/6501 "2021-08-30T12:35:00Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![eton](https://discourse.vtk.org/user_avatar/discourse.vtk.org/eton/32/3763_2.png) [@eton](https://discourse.vtk.org/u/eton)
#### Post date: [August 30, 2021, 12:35pm UTC](https://discourse.vtk.org/t/build-latest-vtk-in-wsl2-ubuntu2004-failed/6501/1 "2021-08-30T12:35:00Z")

</div>

Hi, everyone.  
I build vtk in windows’ wsl2 which is a ubuntu2004, always failed. use same way succeed in real ubuntu2004. Anyone can tell me why it failed or is it possible to solve the issue?

Thanks.

```auto
[1%] Built target WrappingTools
[1%] Built target WrapJava
[1%] Built target ParseJava
[1%] Built target WrapPython
[1%] Built target WrapPythonInit
[1%] Built target WrapHierarchy
[1%] Built target vtksys
[1%] Built target loguru
[1%] Generating the wrap hierarchy for VTK::CommonCore
vtkWrapHierarchy-9.0: In /home/bibo/works/vtk-s/vtk-src/Common/Core/vtkVariantCast.h:145: attribute cannot be used here: vtk::deprecated
make[2]: *** [Common/Core/CMakeFiles/vtkCommonCore-hierarchy.dir/build.make:271: lib/vtk/hierarchy/VTK/vtkCommonCore-hierarchy.txt] Error 1
make[1]: *** [CMakeFiles/Makefile2:4481: Common/Core/CMakeFiles/vtkCommonCore-hierarchy.dir/all] Error 2
make: *** [Makefile:130: all] Error 2

```

---

<div class="post-metadata">

### Author: ![dgobbi](https://discourse.vtk.org/user_avatar/discourse.vtk.org/dgobbi/32/18_2.png) [@dgobbi](https://discourse.vtk.org/u/dgobbi)
#### Post date: [August 30, 2021, 1:42pm UTC](https://discourse.vtk.org/t/build-latest-vtk-in-wsl2-ubuntu2004-failed/6501/2 "2021-08-30T13:42:14Z")

</div>

This is the master branch, I presume? From how long ago? Make sure it’s a master from April or later, the vtk::deprecation stuff was in flux before then.

If your VTK is already from April or later, then the only explanation I can think of is that the vtkWrapHierarchy-9.0 executable that the build is using is an old one. Is there any chance that your wsl contains multiple VTK builds and/or installs?

---

<div class="post-metadata">

### Author: ![eton](https://discourse.vtk.org/user_avatar/discourse.vtk.org/eton/32/3763_2.png) [@eton](https://discourse.vtk.org/u/eton)
#### Post date: [August 30, 2021, 2:45pm UTC](https://discourse.vtk.org/t/build-latest-vtk-in-wsl2-ubuntu2004-failed/6501/3 "2021-08-30T14:45:57Z")

</div>

very thanks @dgobbi .  
The code from master branch and in july 18th.  
I used to install vtk using debian’s apt command. but today I remove all package which name contain ‘vtk’.  
tomorrow I will paste all build log, but is there some way to tell me how to find multiple VTK builds? Or if can I clear the build environment?  
btw, I build vtk-9.0.3 source before I build the latest master source.

---

<div class="post-metadata">

### Author: ![eton](https://discourse.vtk.org/user_avatar/discourse.vtk.org/eton/32/3763_2.png) [@eton](https://discourse.vtk.org/u/eton)
#### Post date: [August 31, 2021, 1:36am UTC](https://discourse.vtk.org/t/build-latest-vtk-in-wsl2-ubuntu2004-failed/6501/4 "2021-08-31T01:36:09Z")

</div>

Hi @dgobbi  
Very thank the message you give to me.  
I retry to build the source after clean the old install, and it is worked for me.

the shell script I used to clean the installed files is:

```auto
#!/bin/bash
All_files=`ls /usr/local/lib/ |grep vtk`

for file in $All_files; do
        f="rm /usr/local/lib/"$file
        echo $f
        eval $f
done

```

---

<div class="post-metadata">

### Author: ![dgobbi](https://discourse.vtk.org/user_avatar/discourse.vtk.org/dgobbi/32/18_2.png) [@dgobbi](https://discourse.vtk.org/u/dgobbi)
#### Post date: [August 31, 2021, 2:19am UTC](https://discourse.vtk.org/t/build-latest-vtk-in-wsl2-ubuntu2004-failed/6501/5 "2021-08-31T02:19:49Z")

</div>

If removing VTK from /usr/local/lib fixed the problem, that means the vtkWrapHierarchy-9.0 executable in your build tree was run-time linking to /usr/local/lib/libvtkWrappingTools-9.0.so.1 instead of to the libvtkWrappingTools-9.0.so.1 in your build tree.

Is there any chance that you set `CMAKE_SKIP_RPATH=TRUE` (or `=1`) when you configured VTK?

(Don’t forget that “make install” puts VTK files not only in `/usr/local/lib`, but also in `bin`, `share`, and `include`.)

---

<div class="post-metadata">

### Author: ![eton](https://discourse.vtk.org/user_avatar/discourse.vtk.org/eton/32/3763_2.png) [@eton](https://discourse.vtk.org/u/eton)
#### Post date: [August 31, 2021, 2:39am UTC](https://discourse.vtk.org/t/build-latest-vtk-in-wsl2-ubuntu2004-failed/6501/6 "2021-08-31T02:39:21Z")

</div>

Hi, @dgobbi thanks for the reply.  
I do not know what the `CMAKE_SKIP_RPATH=TRUE` use for, and I have build the vtk successful, so may be next time I will try it.

And I also clean the `include` `share` , `bin` is no effect the build process, so I reserve it.

At last, very thanks , Because your first comment made me realize I should deal with version coverage.

```auto
bo@esi09:~/works/vtk-s/vtk-src/buildd$ make -j10
[0%] Built target pugixml
[0%] Built target loguru
[1%] Built target zlib
[1%] Built target glew
[1%] Built target vtksys
[2%] Built target WrappingTools
[2%] Built target WrapPythonInit
[2%] Built target doubleconversion
[2%] Built target kissfft
[3%] Built target jpeg
[3%] Built target lz4
[3%] Built target expat
[3%] Built target H5make_libsettings
[3%] Built target H5detect
[3%] Built target jsoncpp
[3%] Built target ogg
[3%] Built target sqlite
[5%] Built target lzma
[6%] Built target libxml2
[6%] Built target WrapJava
[6%] Built target ParseJava
[6%] Built target verdict
[6%] Built target WrapPython
[6%] Built target WrapHierarchy
[10%] Built target libproj
[11%] Built target freetype
[11%] Built target DICOMParser
[12%] Built target metaio
[12%] Built target gen_hdf5
[12%] Built target png
[13%] Built target tiff
[14%] Built target theora
[14%] Built target vtkCommonCore-hierarchy
[14%] Built target gl2ps
[18%] Built target CommonCore
[18%] Built target vtkCommonSystem-hierarchy
[18%] Built target vtkCommonMath-hierarchy
[20%] Built target libharu
[20%] Built target vtkParallelCore-hierarchy
[20%] Built target vtkRenderingSceneGraph-hierarchy
[20%] Built target CommonMath
[21%] Built target CommonSystem
[21%] Built target vtkCommonTransforms-hierarchy
[21%] Built target vtkRenderingVtkJS-hierarchy
[21%] Built target vtkCommonMisc-hierarchy
[21%] Built target CommonMisc
[21%] Built target CommonTransforms
[21%] Built target vtkCommonDataModel-hierarchy
[29%] Built target vtkhdf5_src
[29%] Built target vtkCommonComputationalGeometry-hierarchy
[29%] Built target vtkIOXMLParser-hierarchy
[29%] Built target vtkCommonColor-hierarchy
[30%] Built target vtkCommonExecutionModel-hierarchy
[30%] Built target vtkhdf5_hl_src
[30%] Built target vtkFiltersTexture-hierarchy
[30%] Built target vtkImagingHybrid-hierarchy
[30%] Built target vtkImagingSources-hierarchy
[30%] Built target vtkFiltersStatistics-hierarchy
[30%] Built target vtkFiltersGeometry-hierarchy
[30%] Built target vtkFiltersSources-hierarchy
[30%] Built target vtkImagingCore-hierarchy
[30%] Built target vtkFiltersCore-hierarchy
[30%] Built target vtkIOCore-hierarchy
[30%] Built target vtkImagingMath-hierarchy
[30%] Built target vtkIOVeraOut-hierarchy
[30%] Built target vtkInfovisLayout-hierarchy
[30%] Built target vtkIOXML-hierarchy
[30%] Built target vtkIOMotionFX-hierarchy
[30%] Built target vtkIOTecplotTable-hierarchy
[30%] Built target vtkIONetCDF-hierarchy
[30%] Built target vtkIOMovie-hierarchy
[30%] Built target vtkIOHDF-hierarchy
[30%] Built target vtkIOLSDyna-hierarchy
[30%] Built target vtkIOExodus-hierarchy
[30%] Built target vtkIOVideo-hierarchy
[30%] Built target vtkIOCityGML-hierarchy
[30%] Built target vtkIOEnSight-hierarchy
[30%] Built target vtkIOChemistry-hierarchy
[32%] Built target netcdf
[32%] Built target vtkIOCONVERGECFD-hierarchy
[32%] Built target vtkIOCGNSReader-hierarchy
[32%] Built target vtkIOAMR-hierarchy
[32%] Built target vtkFiltersAMR-hierarchy
[32%] Built target cgns
[32%] Built target vtkImagingStatistics-hierarchy
[32%] Built target vtkImagingStencil-hierarchy
[32%] Built target vtkIOSQL-hierarchy
[32%] Built target vtkFiltersTopology-hierarchy
[32%] Built target vtkImagingFourier-hierarchy
[38%] Built target CommonDataModel
[38%] Built target vtkFiltersVerdict-hierarchy
[38%] Built target vtkFiltersSelection-hierarchy
[38%] Built target vtkFiltersProgrammable-hierarchy
[38%] Built target vtkFiltersGeneric-hierarchy
[38%] Built target vtkFiltersFlowPaths-hierarchy
[38%] Built target vtkFiltersHybrid-hierarchy
[38%] Built target vtkFiltersGeneral-hierarchy
[38%] Built target vtkRenderingCore-hierarchy
[38%] Built target vtkImagingGeneral-hierarchy
[38%] Built target vtkImagingColor-hierarchy
[38%] Built target vtkIOLegacy-hierarchy
[38%] Built target vtkIOImage-hierarchy
[38%] Built target vtkFiltersImaging-hierarchy
[38%] Built target vtkIOParallelXML-hierarchy
[38%] Built target vtkIOPLY-hierarchy
[38%] Built target vtkIOOggTheora-hierarchy
[38%] Built target vtkFiltersSMP-hierarchy
[38%] Built target vtkFiltersHyperTree-hierarchy
[38%] Built target vtkRenderingUI-hierarchy
[38%] Built target vtkRenderingFreeType-hierarchy
[38%] Built target CommonColor
[39%] Built target vtkRenderingContext2D-hierarchy
[39%] Built target vtkFiltersModeling-hierarchy
[39%] Built target CommonComputationalGeometry
[46%] Built target exodusII
[46%] Built target vtkFiltersExtraction-hierarchy
[46%] Built target vtkInfovisCore-hierarchy
[46%] Built target vtkRenderingVolume-hierarchy
[46%] Built target vtkInteractionStyle-hierarchy
[46%] Built target vtkRenderingAnnotation-hierarchy
[46%] Built target vtkTestingRendering-hierarchy
[48%] Built target CommonExecutionModel
[48%] Built target vtkRenderingLabel-hierarchy
[48%] Built target vtkIOSegY-hierarchy
[48%] Built target vtkRenderingImage-hierarchy
[48%] Built target vtkRenderingLOD-hierarchy
[48%] Built target vtkFiltersParallel-hierarchy
[48%] Built target vtkIOInfovis-hierarchy
[48%] Built target vtkIOGeometry-hierarchy
[48%] Built target vtkIOMINC-hierarchy
[48%] Built target vtkIOImport-hierarchy
[48%] Built target vtkIOExport-hierarchy
[48%] Built target vtkDomainsChemistry-hierarchy
[48%] Built target vtkIOAsynchronous-hierarchy
[48%] Built target vtkInteractionImage-hierarchy
[48%] Built target IOCONVERGECFD
[48%] Built target IOEnSight
[48%] Built target vtkImagingMorphological-hierarchy
[48%] Built target FiltersTopology
[48%] Built target vtkFiltersPoints-hierarchy
[48%] Built target FiltersSelection
[48%] Built target FiltersProgrammable
[48%] Built target vtkFiltersParallelImaging-hierarchy
[48%] Built target FiltersVerdict
[48%] Built target vtkRenderingOpenGL2-hierarchy
[48%] Built target vtkChartsCore-hierarchy
[48%] Built target vtkRenderingQt-hierarchy
[48%] Built target vtkInteractionWidgets-hierarchy
[49%] Built target IOCore
[49%] Built target ImagingMath
[49%] Built target IOVeraOut
[49%] Built target IOMovie
[50%] Built target ImagingCore
[51%] Built target vtkIOExportPDF-hierarchy
[51%] Built target IOVideo
[51%] Built target vtkIOParallel-hierarchy
[51%] Built target IONetCDF
[51%] Built target vtkRenderingGL2PSOpenGL2-hierarchy
[51%] Built target vtkDomainsChemistryOpenGL2-hierarchy
[51%] Built target IOSQL
[51%] Built target IOXMLParser
[51%] Built target vtkRenderingContextOpenGL2-hierarchy
[51%] Built target vtkViewsCore-hierarchy
[51%] Built target vtkRenderingVolumeOpenGL2-hierarchy
[51%] Built target IOPLY
[51%] Built target IOTecplotTable
[51%] Built target IOLegacy
[51%] Built target IOOggTheora
[53%] Built target FiltersCore
[53%] Built target vtkIOExportGL2PS-hierarchy
[53%] Built target ImagingStencil
[53%] Built target vtkGeovisCore-hierarchy
[53%] Built target ImagingStatistics
[53%] Built target ImagingFourier
[53%] Built target ImagingSources
[53%] Built target vtkViewsInfovis-hierarchy
[53%] Built target ImagingColor
[53%] Built target ParallelCore
[53%] Built target vtkViewsContext2D-hierarchy
[54%] Built target IOImage
[54%] Built target IOHDF
[55%] Built target IOLSDyna
[55%] Built target IOExodus
[57%] Built target IOXML
[58%] Built target ImagingGeneral
[58%] Built target IOSegY
[58%] Built target ImagingHybrid
[59%] Built target FiltersGeometry
[59%] Built target IOAsynchronous
[60%] Built target FiltersAMR
[61%] Built target IOParallelXML
[62%] Built target ImagingMorphological
[63%] Built target IOAMR
[66%] Built target FiltersGeneral
[66%] Built target FiltersTexture
[66%] Built target FiltersSMP
[66%] Built target ParallelDIY
[66%] Built target FiltersStatistics
[67%] Built target FiltersHyperTree
[69%] Built target FiltersSources
[69%] Built target FiltersImaging
[70%] Built target FiltersExtraction
[70%] Built target FiltersGeneric
[71%] Built target FiltersModeling
[71%] Built target IOCGNSReader
[71%] Built target IOCityGML
[74%] Built target RenderingCore
[75%] Built target FiltersFlowPaths
[76%] Built target FiltersPoints
[76%] Built target RenderingLOD
[76%] Built target TestingRendering
[76%] Built target RenderingUI
[77%] Built target RenderingFreeType
[77%] Built target RenderingImage
[77%] Built target InteractionStyle
[77%] Built target RenderingSceneGraph
[78%] Built target RenderingVolume
[78%] Built target FiltersHybrid
[78%] Built target DomainsChemistry
[79%] Built target RenderingContext2D
[79%] Built target RenderingLabel
[80%] Built target RenderingAnnotation
[81%] Built target IOMINC
[82%] Built target IOGeometry
[83%] Built target InfovisCore
[83%] Built target IOChemistry
[84%] Built target FiltersParallel
[84%] Built target IOImport
[84%] Built target IOMotionFX
[84%] Built target IOInfovis
[88%] Built target RenderingOpenGL2
[89%] Built target ChartsCore
[90%] Built target InfovisLayout
[90%] Built target FiltersParallelImaging
[90%] Built target IOParallel
[90%] Built target vtkProbeOpenGLVersion
[90%] Built target RenderingGL2PSOpenGL2
[91%] Built target RenderingVtkJS
[91%] Built target DomainsChemistryOpenGL2
[91%] Built target RenderingContextOpenGL2
[91%] Built target RenderingVolumeOpenGL2
[92%] Built target IOExport
[96%] Built target InteractionWidgets
[96%] Built target IOExportPDF
[96%] Built target IOExportGL2PS
[96%] Automatic MOC for target GUISupportQt
[96%] Built target ViewsCore
[97%] Built target InteractionImage
[97%] Built target GUISupportQt_autogen
[97%] Built target ViewsContext2D
[97%] Built target GeovisCore
[98%] Built target ViewsInfovis
[99%] Built target GUISupportQt
[99%] Automatic MOC for target ViewsQt
[99%] Automatic MOC for target GUISupportQtQuick
[99%] Built target GUISupportQtSQL
[100%] Built target RenderingQt
[100%] Built target GUISupportQtQuick_autogen
[100%] Built target ViewsQt_autogen
[100%] Built target ViewsQt
[100%] Built target GUISupportQtQuick
[100%] Automatic MOC for target qmlvtkplugin
[100%] Built target qmlvtkplugin_autogen
[100%] Linking CXX shared module ../../../lib/qml/VTK.9.0/libqmlvtkplugin.so
Generating qmltypes file using qmlplugindump
[100%] Built target qmlvtkplugin

```
