[gdal-dev] CMake Error at ....../GDAL/cmake/helpers/generate_gdal_version_h.cmake:27 (string): string sub-command SUBSTRING requires four arguments.

Pei JIA jp4work at gmail.com
Wed May 11 12:26:23 PDT 2022


Hi, all:

I successfully configured and built gdal-3.4.3, but failed to install it on
Ubuntu 22.04, with gcc-11.2,












*➜  ~ uname -r  5.15.0-27-generic➜  ~ lsb_release -aNo LSB modules are
available.Distributor ID: UbuntuDescription: Ubuntu 22.04 LTSRelease:
22.04Codename: jammy➜  ~ gcc --versiongcc (Ubuntu 11.2.0-19ubuntu1)
11.2.0Copyright (C) 2021 Free Software Foundation, Inc.This is free
software; see the source for copying conditions.  There is NOwarranty; not
even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.*

by using *cmake*, I successfully configured and built gdal-3.4.3, but
failed to install with the following error message. Any suggestions?
































*Installing with make install...========================= Installation
results ===========================/usr/local/bin/cmake -S....../GDAL
-B....../GDAL/build --check-build-system CMakeFiles/Makefile.cmake
0/usr/local/bin/cmake -E cmake_progress_start ....../GDAL/build/CMakeFiles
....../GDAL/build//CMakeFiles/progress.marksmake  -f CMakeFiles/Makefile2
allmake[1]: Entering directory '....../GDAL/build'make  -f
CMakeFiles/generate_gdal_version_h.dir/build.make
CMakeFiles/generate_gdal_version_h.dir/dependmake[2]: Entering directory
'....../GDAL/build'cd ....../GDAL/build && /usr/local/bin/cmake -E
cmake_depends "Unix Makefiles" ....../GDAL ....../GDAL ....../GDAL/build
....../GDAL/build
....../GDAL/build/CMakeFiles/generate_gdal_version_h.dir/DependInfo.cmake
--color=make[2]: Leaving directory '....../GDAL/build'make  -f
CMakeFiles/generate_gdal_version_h.dir/build.make
CMakeFiles/generate_gdal_version_h.dir/buildmake[2]: Entering directory
'....../GDAL/build'/usr/local/bin/cmake -DSOURCE_DIR=....../GDAL
-DBINARY_DIR=....../GDAL/build -DGDAL_SHA1SUM= -DGDAL_RELEASE_DATE= -P
....../GDAL/cmake/helpers/generate_gdal_version_h.cmake-- Found Git:
/usr/bin/git (found version "2.34.1")CMake Error at
....../GDAL/cmake/helpers/generate_gdal_version_h.cmake:27 (string):
string sub-command SUBSTRING requires four arguments.make[2]: ***
[CMakeFiles/generate_gdal_version_h.dir/build.make:73:
CMakeFiles/generate_gdal_version_h] Error 1make[2]: Leaving directory
'....../GDAL/build'make[1]: *** [CMakeFiles/Makefile2:4367:
CMakeFiles/generate_gdal_version_h.dir/all] Error 2make[1]: Leaving
directory '....../GDAL/build'make: *** [Makefile:149: all] Error 2****
 Installation failed. Aborting package creation.Restoring overwritten files
from backup...OKCleaning up...OKBye.*


Cheers

On Wed, May 11, 2022 at 12:25 PM Pei JIA <jp4work at gmail.com> wrote:

>
> Hi, all:
>
> I successfully configured and built gdal-3.4.3, but failed to install it
> on Ubuntu 22.04, with gcc-11.2,
>
>
>
>
>
>
>
>
>
>
>
>
> *➜  ~ uname -r   5.15.0-27-generic➜  ~ lsb_release -aNo LSB modules are
> available.Distributor ID: UbuntuDescription: Ubuntu 22.04 LTSRelease:
> 22.04Codename: jammy➜  ~ gcc --versiongcc (Ubuntu 11.2.0-19ubuntu1)
> 11.2.0Copyright (C) 2021 Free Software Foundation, Inc.This is free
> software; see the source for copying conditions.  There is NOwarranty; not
> even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.*
>
> by using *cmake*, I successfully configured and built gdal-3.4.3, but
> failed to install with the following error message. Any suggestions?
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> *Installing with make install...========================= Installation
> results ===========================/usr/local/bin/cmake -S....../GDAL
> -B....../GDAL/build --check-build-system CMakeFiles/Makefile.cmake
> 0/usr/local/bin/cmake -E cmake_progress_start ....../GDAL/build/CMakeFiles
> ....../GDAL/build//CMakeFiles/progress.marksmake  -f CMakeFiles/Makefile2
> allmake[1]: Entering directory '....../GDAL/build'make  -f
> CMakeFiles/generate_gdal_version_h.dir/build.make
> CMakeFiles/generate_gdal_version_h.dir/dependmake[2]: Entering directory
> '....../GDAL/build'cd ....../GDAL/build && /usr/local/bin/cmake -E
> cmake_depends "Unix Makefiles" ....../GDAL ....../GDAL ....../GDAL/build
> ....../GDAL/build
> ....../GDAL/build/CMakeFiles/generate_gdal_version_h.dir/DependInfo.cmake
> --color=make[2]: Leaving directory '....../GDAL/build'make  -f
> CMakeFiles/generate_gdal_version_h.dir/build.make
> CMakeFiles/generate_gdal_version_h.dir/buildmake[2]: Entering directory
> '....../GDAL/build'/usr/local/bin/cmake -DSOURCE_DIR=....../GDAL
> -DBINARY_DIR=....../GDAL/build -DGDAL_SHA1SUM= -DGDAL_RELEASE_DATE= -P
> ....../GDAL/cmake/helpers/generate_gdal_version_h.cmake-- Found Git:
> /usr/bin/git (found version "2.34.1") CMake Error at
> ....../GDAL/cmake/helpers/generate_gdal_version_h.cmake:27 (string):
> string sub-command SUBSTRING requires four arguments.make[2]: ***
> [CMakeFiles/generate_gdal_version_h.dir/build.make:73:
> CMakeFiles/generate_gdal_version_h] Error 1make[2]: Leaving directory
> '....../GDAL/build'make[1]: *** [CMakeFiles/Makefile2:4367:
> CMakeFiles/generate_gdal_version_h.dir/all] Error 2make[1]: Leaving
> directory '....../GDAL/build'make: *** [Makefile:149: all] Error 2****
>  Installation failed. Aborting package creation.Restoring overwritten files
> from backup...OKCleaning up...OKBye.*
>
>
> Cheers
>
>
> --
>
> Pei JIA, Ph.D.
>
> Email: jp4work at gmail.com
> cell in Canada:    +1 778-863-5816
> cell in China: +86 186-8244-3503
>
> Welcome to Vision Open
> http://www.visionopen.com
>


-- 

Pei JIA, Ph.D.

Email: jp4work at gmail.com
cell in Canada:    +1 778-863-5816
cell in China: +86 186-8244-3503

Welcome to Vision Open
http://www.visionopen.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20220511/ecb433b2/attachment.htm>


More information about the gdal-dev mailing list