I am on macOS Monterey Apple M1 Pro. I just ran "brew install tesseract", 
see https://formulae.brew.sh/formula/tesseract. It seems to work. Ignore if 
you wish to build from source. 

On Friday, January 21, 2022 at 2:35:35 PM UTC-8 [email protected] wrote:

> Thanks a lot for your help.  It will be a while before I have enough time 
> to work on the problem.  But when I do I will certainly keep you abreast of 
> my progress.
>
> On Thursday, January 20, 2022 at 10:33:42 AM UTC-5 [email protected] wrote:
>
>> L.S.,
>>
>> Thanks for posting the configure log output like that. While it isn't 
>> always helpful to post logs (something about a forest and the difficulty of 
>> seeing a tree:-) )  in this case, plus your stated level of experience, it 
>> helps to do at least some degree of remote diagnostics on this. TL;DR: no 
>> nice conclusions here, but the diagnostics and analysis process should 
>> hopefully help you and others who come after. (I've seen this type of issue 
>> pass through the mailing list quite a few times while I've been quiet, 
>> lurking here for a couple of years.)
>>
>> Let's start.
>>
>> First: helicopter view and considerations resulting from it:
>>
>> 1- you state you are not an experienced developer.   Consequence: when 
>> you want to build (compile + link + ...) and use (a.k.a. 'run') a complex 
>> software like tesseract, generally speaking you can expect a *long* and 
>> *ardous* learning curve. That goes for all software, not just tesseract. 
>> With some it can be easier, with some it can be tough.
>>
>> 2- tesseract is at a disadvantage in that respect on OSX as I haven't 
>> seen an active collection of Apple-expert-knowledgeable developers around 
>> in a while. Combine this with my *personal experience* that Apple / OSX is 
>> maybe very user friendly, but it sure is hostile towards OSS developers on 
>> a budget (of time and money). Given past encounters, I personally do not do 
>> any Apple/OSX development unless significant funding is guaranteed up front 
>> and people are willing to wait and provide all the hardware. The repeat 
>> experience has been that bad.    Consequence: I can only help you with 
>> generic directions and possibly a few assumptions that may turn out to be 
>> correct, but I've got no hardware around to check or test any of this. Cave 
>> canem.
>>
>> 3- From the initial noises I get the feeling the trouble starts (very) 
>> early in the build process. Generally such early-onset problems hint at 
>> trouble in the local developer environment setup: either it's unusual, 
>> unexpected or otherwise off the assumed "normal". Hard to say what will be 
>> wrong exactly without deep analysis (more later), but a `configure` error 
>> like that indicates at least 3 potential major investigative routes: 
>>
>> (a) the developer environment is "off" (wrong compiler and/or tools 
>> installs, broken installs of same); what we call "b0rked".   Consequence: 
>> almost nothing works as one would expect.
>> (b) while the tools setup may be okay, some or all of the required 
>> *libraries* are "off" (same options: not installed, installed elsewhere, 
>> unexpected/too-old/too-new 
>> versions/anything-else-you-can-imagine-to-go-wrong-with-this)  
>>  Consequence: weird compile and/or link-time errors; crazy run-time 
>> failures of the application, if building it was reported as "successful". 
>> All kinds of crazy shit.
>> (c) the project build setup/configuration scripts have a bug themselves 
>> (here that would be the 'configure' script, for example)   Consequence: 
>> "but it works at my place." All kinds of crazy shit. Hard to tell.
>>
>> Consequence of trouble with *any* item in number 3: if you're not 
>> experienced with the specifics of those areas, you're in a world of hurt 
>> and will need to do a lot of digging on the internet, in manuals and 
>> probably a lot of trial&error too before you get moving again.
>>
>> --
>>
>> On with the show: analysis of what you got here.
>>
>> Took me two rounds of reading your logs before I noticed, because my own 
>> assumptions made me blind for an important first bit:
>>
>> (a) what machine are you running on, exactly?
>> (b) assuming you're intent on building the software for use on that same 
>> machine, the question then is: does your current development environment on 
>> your machine support this?
>>
>> (The shortened to jargon version of this question is: are you 
>> cross-compiling or not? Assumed answer: no, I'm *not* cross-compiling. 
>> What's built here is meant to run on the same box.)
>>
>> Your machine is reported here:
>>
>> hostname = Admins-MacBook-Pro-4.local
>> uname -m = x86_64
>> uname -r = 18.5.0
>> uname -s = Darwin
>> uname -v = Darwin Kernel Version 18.5.0: Mon Mar 11 20:40:32 PDT 2019; 
>> root:xnu-4903.251.3~3/RELEASE_X86_64
>>
>> /usr/bin/uname -p = i386
>> /bin/uname -X     = unknown
>>
>> /bin/arch              = unknown
>> /usr/bin/arch -k       = unknown
>> /usr/convex/getsysinfo = unknown
>> /usr/bin/hostinfo      = Mach kernel version:
>>          Darwin Kernel Version 18.5.0: Mon Mar 11 20:40:32 PDT 2019; 
>> root:xnu-4903.251.3~3/RELEASE_X86_64
>> Kernel configured for up to 8 processors.
>> 4 processors are physically available.
>> 8 processors are logically available.
>> Processor type: x86_64h (Intel x86-64h Haswell)
>>
>>
>>
>> which reads as "Intel processor or suchlike; 64-bit; "X86_64" being the 
>> magic word here.
>>
>> Your compiler (which is an important part of your dev environment) is 
>> reported here:
>>
>> configure:3324: checking for C++ compiler version
>> configure:3333: g++ --target=arm-apple-darwin64 --version >&5
>> Apple LLVM version 10.0.1 (clang-1001.0.46.4)
>> Target: arm-apple-darwin64
>> Thread model: posix
>> InstalledDir: /Library/Developer/CommandLineTools/usr/bin
>> configure:3344: $? = 0
>> configure:3333: g++ --target=arm-apple-darwin64 -v >&5
>> Apple LLVM version 10.0.1 (clang-1001.0.46.4)
>> Target: arm-apple-darwin64
>> Thread model: posix
>> InstalledDir: /Library/Developer/CommandLineTools/usr/bin
>>
>>
>> which I initially read as "Apple-made clang/gcc (LLVM backend), so okay, 
>> *probably*... I glossed over the "arm" bit there, which I only consciously 
>> noted during the second round. Oops? More later.
>>
>> Then here is the bit of info telling us what your *compiler* says its 
>> supported target platforms are [supposed to be]
>> which' list should include the platform you're currently running on as 
>> (assumption) you want to run the built software on that same box:
>>
>> configure:3364: checking whether the C++ compiler works
>> configure:3386: g++ --target=arm-apple-darwin64    conftest.cpp  >&5
>> ld: unknown/unsupported architecture name for: -arch armv4t
>> clang: error: linker command failed with exit code 1 (use -v to see 
>> invocation)
>> configure:3390: $? = 1
>> configure:3430: result: no
>> configure: failed program was:
>> | /* confdefs.h */
>> | #define PACKAGE_NAME "tesseract"
>> | #define PACKAGE_TARNAME "tesseract"
>> | #define PACKAGE_VERSION "5.0.1-9-g31a968"
>> | #define PACKAGE_STRING "tesseract 5.0.1-9-g31a968"
>> | #define PACKAGE_BUGREPORT "
>> https://github.com/tesseract-ocr/tesseract/issues";
>> | #define PACKAGE_URL "https://github.com/tesseract-ocr/tesseract/";
>> | /* end confdefs.h.  */
>> |
>> | int
>> | main (void)
>> | {
>> |
>> |   ;
>> |   return 0;
>> | }
>>
>>
>> at which point the shit hits the fan.
>>
>> The code shown (generated by the configure script to test the compiler's 
>> proper behaviour) is a minimal amount of work to see if a 
>> development environment *MIGHT* work as expected, and this fails. Why?
>> Where does the "armv4t" architecture suddenly come from?
>>
>> So I looked again and noticed the DETAILS of the reported compiler 
>> version:
>>
>> configure:3324: checking for C++ compiler version
>> configure:3333: g++ --target=arm-apple-darwin64 --version >&5
>> Apple LLVM version 10.0.1 (clang-1001.0.46.4)
>> Target: *arm-apple-darwin64*
>> Thread model: posix
>> InstalledDir: /Library/Developer/CommandLineTools/usr/bin
>> configure:3344: $? = 0
>> configure:3333: g++ --target=arm-apple-darwin64 -v >&5
>> Apple LLVM version 10.0.1 (clang-1001.0.46.4)
>> Target: arm-apple-darwin64
>> Thread model: posix
>> InstalledDir: /Library/Developer/CommandLineTools/usr/bin
>>
>>
>> Apple? check.
>> Darwin? check.
>> arm? *Uh-oh!* WRONG. Should have that magic x86 bit in it somewhere, or 
>> "86" at least to give us hope.
>>
>> As the compiler in your current development environment reports it's 
>> meant to produce executables ("apps") for ARM-processor based hardware, 
>> *nothing* it produces will be able to fly on Intel/x86_64.
>>
>> Granted, that's just 3-6 characters in a torrent of lines, but it's 
>> critical: *somehow* (I don't know how this happened) you've got a ARM 
>> targeting development Xcode(?) setup installed on your machine. That would 
>> be okay if you were, say, *cross-compiling* to iPhone or somesuch (which, 
>> IIRC, is ARM-based), but not for anything that's got to run on the machine 
>> itself.
>>
>> *What to do?*
>>
>> First off, make sure this development environment is removed / 
>> uninstalled entirely (while one CAN have multiple development environments 
>> on a single developer machine, that's for experienced people who do both 
>> NATIVE and CROSS-COMPILE development work only (as it's pretty hairy to get 
>> right, sometimes) and you've mentioned you're not in this biome so my 
>> advice is then: get rid of it, for it can only confuse and cause havoc.
>>
>> Then, if you want to retry, seek a x86/64 ("64-bit AMD/Intel x86 
>> compatible" or words of that order) development environment installer from 
>> Apple's developer centre -- it's where I got pointed at during a quick 
>> google search and I immediately remembered why I don't like Apple, so I'll 
>> stop myself right there and then. ;-) 
>>
>> When you've got it all set up again for x86/64, try the configure script 
>> again and see if it gets past that initial compile+run attempt above:
>>
>> configure:3364: checking whether the C++ compiler works
>> configure:3386: g++ --target=arm-apple-darwin64    conftest.cpp  >&5
>> ld: unknown/unsupported architecture name for: -arch armv4t
>> clang: error: linker command failed with exit code 1 (use -v to see 
>> invocation)
>> configure:3390: $? = 1
>> configure:3430: result: no
>> configure: failed program was:
>> | /* confdefs.h */
>> | #define PACKAGE_NAME "tesseract"
>> | #define PACKAGE_TARNAME "tesseract"
>> | #define PACKAGE_VERSION "5.0.1-9-g31a968"
>> | #define PACKAGE_STRING "tesseract 5.0.1-9-g31a968"
>> | #define PACKAGE_BUGREPORT "
>> https://github.com/tesseract-ocr/tesseract/issues";
>> | #define PACKAGE_URL "https://github.com/tesseract-ocr/tesseract/";
>> | /* end confdefs.h.  */
>> |
>> | int
>> | main (void)
>> | {
>> |
>> |   ;
>> |   return 0;
>> | }
>> configure:3435: error: in `/volumes/googledrive/my 
>> drive/laptop/documents/pcode/tesseract':
>> configure:3437: error: C++ compiler cannot create executables
>>
>>
>> IMPORTANT: only when you do get past this stage without having to mess 
>> around to get NO ERRORS WHAT-SO-EVER UP TO AND INCLUDING THIS PART, can you 
>> be *reasonably certain*;  no guarantees yet!! You've only touched on (3a) 
>> of the "helicopter view list" just yet, (3b) and (3c) are still valid (as 
>> in: unverified, thus still potential suspect) problems you may encounter 
>> along the way as the 'configure' script continues and you work towards a 
>> working application.
>>
>>
>> --
>>
>> Thoughts on the matter
>>
>> (i) I hope this will help not just you but also others who come after. 
>> One of the key take-aways here is: remote debugging development issues is a 
>> damn hard business as you may have seen we've only started and already the 
>> number of error-inducing variables is large and the diagnostic tree 
>> exploding. This gets worse as you progress.
>>
>> (ii) I have not addressed your own stated struggle with the google drive 
>> software, but that's another worry hidden in the background noise level: 
>> usually development environments assume you're working on direct access 
>> disks or a very thorough simulation thereof: Virtual Machines or such-like, 
>> e.g. Docker. While you CAN often get away with other storage use, this can 
>> often cause severe trauma down the road due to subtly different behaviours, 
>> e.g. non-atomicity of file locking, weird data/timestamp behaviour throwing 
>> off your build/make processes into (re-)compiling the wrong stuff or 
>> completely missing an edit change you just did, etc. This is why developers 
>> need different hardware and OS support than "office workers" and is often a 
>> cause for grief in corporate environments. Some types of development 
>> environments are ill-advised for single-person or small teams, where no 
>> dedicated expert admins are on call 24/7. My personal dev rig has a 
>> dedicated, second, built-in SSD for projects; Google Drive, Dropbox and 
>> their ilk don't get anywhere near it. When I need, I copy data between the 
>> two or automate that bit of process with a bit of script if I feel the 
>> need. The machine is single-user and git the tool used for managing and 
>> backing up those projects. It's a personal choice, which I made so I could 
>> minimize my time spent on tedious admin tasks.
>>
>> (iii) Given that you've got quite a road ahead of you, you MAY consider 
>> the "let's-be-lazy-for-a-moment" potential work-around: I would consider it 
>> well-spent if I went hunting for pre-built tesseract binaries, done by 
>> someone else and ready for download and use on my particular machine. 
>> (Apple, Darwin, Intel/AMD CPU chip, OSX version 18.5.0 (as reported) or 
>> there-about.) Would take a few days for that myself to see if I could get 
>> that tract working for me, and consider a final failure with that path 
>> still time well-spent: I estimate this will take longer to get right, as 
>> in: a point where you are happy with the software working as you want it to)
>>
>> (iv) writing a (hopefully helpful; you always have a degree of guesswork 
>> as you're not facing one another) response like this costs time. A few 
>> times I decide to chime in, but I'm not around like Zdenko is: I simply 
>> don't have the stamina for long term support like that, particularly on an 
>> unpaid volunteer basis as this, plus I'm no expert on tesseract. (I still 
>> do very much prefer open source myself as the alternative experience has 
>> been significantly worse, those times when it really mattered: with 
>> commercial (closed) software, I was technically and legally unable to help 
>> *myself* or my own teams, thus failing our customers.) The dark side of 
>> that coin is terse answers and a huge gap between the ones that stick 
>> around and the fresh folks entering, asking (ever so slightly) similar 
>> questions. It's okay to bite back when we get a bit curmudgeon, but I'm 
>> still very happy to have him around: his fingerprints are all over the 
>> available documentation and mailing list with helpful answers while I am 
>> only a quiet listener at the best of times.
>>
>> Having said that, thank you for following up and continued reporting of 
>> your quest; while the conclusions thus far are not happy sunshine, I hope 
>> there's a path or two for progress to be achieved. While I don't think I 
>> can be of much further help (Apple and me ;-) ) let us know what you got 
>> next; continued reporting on any progress is also helpful for anyone who 
>> comes after and does a google search.
>>
>>
>>
>> Met vriendelijke groeten / Best regards,
>>
>> Ger Hobbelt
>>
>> --------------------------------------------------
>> web:    http://www.hobbelt.com/
>>         http://www.hebbut.net/
>> mail:   [email protected]
>> mobile: +31-6-11 120 978
>> --------------------------------------------------
>>
>>
>> On Thu, Jan 20, 2022 at 10:42 AM Kyle Foley <[email protected]> wrote:
>>
>>> i've made some more progress, but please bear in mind that I have almost 
>>> no experience with c++ or c, so I do not really know what it means to 
>>> compile a program.
>>>
>>> I'm able to do this step:
>>>
>>> Admins-MacBook-Pro-4:tesseract kylefoley$ ./autogen.sh
>>> Running aclocal
>>> Running /opt/local/bin/glibtoolize
>>> glibtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'config'.
>>> glibtoolize: copying file 'config/ltmain.sh'
>>> glibtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
>>> glibtoolize: copying file 'm4/libtool.m4'
>>> glibtoolize: copying file 'm4/ltoptions.m4'
>>> glibtoolize: copying file 'm4/ltsugar.m4'
>>> glibtoolize: copying file 'm4/ltversion.m4'
>>> glibtoolize: copying file 'm4/lt~obsolete.m4'
>>> Running aclocal
>>> Running autoconf
>>> Running autoheader
>>> Running automake --add-missing --copy
>>> configure.ac:407: installing 'config/compile'
>>> configure.ac:27: installing 'config/missing'
>>> Makefile.am: installing 'config/depcomp'
>>>
>>> All done.
>>> To build the software now, do something like:
>>>
>>> $ ./configure [--enable-debug] [...other options]
>>>
>>> Now I run into errors and I have no idea what is going on.  None of the 
>>> above means anything to me.  The only thing that has remotely come close to 
>>> succeeding is
>>>
>>> Admins-MacBook-Pro-4:tesseract kylefoley$ ./configure
>>> checking for g++... g++
>>> checking whether the C++ compiler works... yes
>>> checking for C++ compiler default output file name... a.out
>>> checking for suffix of executables... 
>>> checking whether we are cross compiling... configure: error: in 
>>> `/volumes/googledrive/my drive/laptop/documents/pcode/tesseract':
>>> configure: error: cannot run C++ compiled programs.
>>> If you meant to cross compile, use `--host'.
>>> See `config.log' for more details
>>>
>>> So I check the config.log which again I have no understanding of
>>>
>>> This file contains any messages produced by compilers while
>>> running configure, to aid debugging if configure makes a mistake.
>>>
>>> It was created by tesseract configure 5.0.1-9-g31a968, which was
>>> generated by GNU Autoconf 2.71.  Invocation command line was
>>>
>>>   $ ./configure 'CXX=g++ --target=arm-apple-darwin64'
>>>
>>> ## --------- ##
>>> ## Platform. ##
>>> ## --------- ##
>>>
>>> hostname = Admins-MacBook-Pro-4.local
>>> uname -m = x86_64
>>> uname -r = 18.5.0
>>> uname -s = Darwin
>>> uname -v = Darwin Kernel Version 18.5.0: Mon Mar 11 20:40:32 PDT 2019; 
>>> root:xnu-4903.251.3~3/RELEASE_X86_64
>>>
>>> /usr/bin/uname -p = i386
>>> /bin/uname -X     = unknown
>>>
>>> /bin/arch              = unknown
>>> /usr/bin/arch -k       = unknown
>>> /usr/convex/getsysinfo = unknown
>>> /usr/bin/hostinfo      = Mach kernel version:
>>>          Darwin Kernel Version 18.5.0: Mon Mar 11 20:40:32 PDT 2019; 
>>> root:xnu-4903.251.3~3/RELEASE_X86_64
>>> Kernel configured for up to 8 processors.
>>> 4 processors are physically available.
>>> 8 processors are logically available.
>>> Processor type: x86_64h (Intel x86-64h Haswell)
>>> Processors active: 0 1 2 3 4 5 6 7
>>> Primary memory available: 16.00 gigabytes
>>> Default processor set: 413 tasks, 2578 threads, 8 processors
>>> Load average: 2.64, Mach factor: 5.35
>>> /bin/machine           = unknown
>>> /usr/bin/oslevel       = unknown
>>> /bin/universe          = unknown
>>>
>>> PATH: /opt/local/bin/
>>> PATH: /opt/local/sbin/
>>> PATH: /usr/local/opt/tcl-tk/bin/
>>> PATH: /Users/kylefoley/Applications/miniconda3/condabin/
>>> PATH: /Users/kylefoley/.pyenv/shims/
>>> PATH: /Library/Frameworks/Python.framework/Versions/3.7/bin/
>>> PATH: /applications/google-cloud-sdk/bin/
>>> PATH: /usr/local/opt/openssl/bin/
>>> PATH: /usr/local/bin/
>>> PATH: /usr/bin/
>>> PATH: /bin/
>>> PATH: /usr/sbin/
>>> PATH: /sbin/
>>> PATH: ~/PycharmProjects/book/superlists/chromedriver/
>>> PATH: /usr/local/share/dotnet/
>>> PATH: /opt/X11/bin/
>>> PATH: ~/.dotnet/tools/
>>> PATH: /Library/Frameworks/Mono.framework/Versions/Current/Commands/
>>>
>>>
>>> ## ----------- ##
>>> ## Core tests. ##
>>> ## ----------- ##
>>>
>>> configure:3040: looking for aux files: compile ltmain.sh config.guess 
>>> config.sub missing install-sh
>>> configure:3053:  trying ./config/
>>> configure:3082:   ./config/compile found
>>> configure:3082:   ./config/ltmain.sh found
>>> configure:3082:   ./config/config.guess found
>>> configure:3082:   ./config/config.sub found
>>> configure:3082:   ./config/missing found
>>> configure:3064:   ./config/install-sh found
>>> configure:3324: checking for C++ compiler version
>>> configure:3333: g++ --target=arm-apple-darwin64 --version >&5
>>> Apple LLVM version 10.0.1 (clang-1001.0.46.4)
>>> Target: arm-apple-darwin64
>>> Thread model: posix
>>> InstalledDir: /Library/Developer/CommandLineTools/usr/bin
>>> configure:3344: $? = 0
>>> configure:3333: g++ --target=arm-apple-darwin64 -v >&5
>>> Apple LLVM version 10.0.1 (clang-1001.0.46.4)
>>> Target: arm-apple-darwin64
>>> Thread model: posix
>>> InstalledDir: /Library/Developer/CommandLineTools/usr/bin
>>> configure:3344: $? = 0
>>> configure:3333: g++ --target=arm-apple-darwin64 -V >&5
>>> clang: error: unsupported option '-V -Wno-atomic-implicit-seq-cst'
>>> clang: error: no input files
>>> configure:3344: $? = 1
>>> configure:3333: g++ --target=arm-apple-darwin64 -qversion >&5
>>> clang: error: unknown argument '-qversion', did you mean '--version'?
>>> clang: error: no input files
>>> configure:3344: $? = 1
>>> configure:3364: checking whether the C++ compiler works
>>> configure:3386: g++ --target=arm-apple-darwin64    conftest.cpp  >&5
>>> ld: unknown/unsupported architecture name for: -arch armv4t
>>> clang: error: linker command failed with exit code 1 (use -v to see 
>>> invocation)
>>> configure:3390: $? = 1
>>> configure:3430: result: no
>>> configure: failed program was:
>>> | /* confdefs.h */
>>> | #define PACKAGE_NAME "tesseract"
>>> | #define PACKAGE_TARNAME "tesseract"
>>> | #define PACKAGE_VERSION "5.0.1-9-g31a968"
>>> | #define PACKAGE_STRING "tesseract 5.0.1-9-g31a968"
>>> | #define PACKAGE_BUGREPORT "
>>> https://github.com/tesseract-ocr/tesseract/issues";
>>> | #define PACKAGE_URL "https://github.com/tesseract-ocr/tesseract/";
>>> | /* end confdefs.h.  */
>>> | 
>>> | int
>>> | main (void)
>>> | {
>>> | 
>>> |   ;
>>> |   return 0;
>>> | }
>>> configure:3435: error: in `/volumes/googledrive/my 
>>> drive/laptop/documents/pcode/tesseract':
>>> configure:3437: error: C++ compiler cannot create executables
>>> See `config.log' for more details
>>>
>>> ## ---------------- ##
>>> ## Cache variables. ##
>>> ## ---------------- ##
>>>
>>> ac_cv_env_CCC_set=
>>> ac_cv_env_CCC_value=
>>> ac_cv_env_CC_set=
>>> ac_cv_env_CC_value=
>>> ac_cv_env_CFLAGS_set=
>>> ac_cv_env_CFLAGS_value=
>>> ac_cv_env_CPPFLAGS_set=
>>> ac_cv_env_CPPFLAGS_value=
>>> ac_cv_env_CXXCPP_set=
>>> ac_cv_env_CXXCPP_value=
>>> ac_cv_env_CXXFLAGS_set=
>>> ac_cv_env_CXXFLAGS_value=
>>> ac_cv_env_CXX_set=set
>>> ac_cv_env_CXX_value='g++ --target=arm-apple-darwin64'
>>> ac_cv_env_ICU_I18N_CFLAGS_set=
>>> ac_cv_env_ICU_I18N_CFLAGS_value=
>>> ac_cv_env_ICU_I18N_LIBS_set=
>>> ac_cv_env_ICU_I18N_LIBS_value=
>>> ac_cv_env_ICU_UC_CFLAGS_set=
>>> ac_cv_env_ICU_UC_CFLAGS_value=
>>> ac_cv_env_ICU_UC_LIBS_set=
>>> ac_cv_env_ICU_UC_LIBS_value=
>>> ac_cv_env_LDFLAGS_set=
>>> ac_cv_env_LDFLAGS_value=
>>> ac_cv_env_LEPTONICA_CFLAGS_set=
>>> ac_cv_env_LEPTONICA_CFLAGS_value=
>>> ac_cv_env_LEPTONICA_LIBS_set=
>>> ac_cv_env_LEPTONICA_LIBS_value=
>>> ac_cv_env_LIBS_set=
>>> ac_cv_env_LIBS_value=
>>> ac_cv_env_LT_SYS_LIBRARY_PATH_set=
>>> ac_cv_env_LT_SYS_LIBRARY_PATH_value=
>>> ac_cv_env_PKG_CONFIG_LIBDIR_set=
>>> ac_cv_env_PKG_CONFIG_LIBDIR_value=
>>> ac_cv_env_PKG_CONFIG_PATH_set=
>>> ac_cv_env_PKG_CONFIG_PATH_value=
>>> ac_cv_env_PKG_CONFIG_set=
>>> ac_cv_env_PKG_CONFIG_value=
>>> ac_cv_env_build_alias_set=
>>> ac_cv_env_build_alias_value=
>>> ac_cv_env_cairo_CFLAGS_set=
>>> ac_cv_env_cairo_CFLAGS_value=
>>> ac_cv_env_cairo_LIBS_set=
>>> ac_cv_env_cairo_LIBS_value=
>>> ac_cv_env_host_alias_set=
>>> ac_cv_env_host_alias_value=
>>> ac_cv_env_libarchive_CFLAGS_set=
>>> ac_cv_env_libarchive_CFLAGS_value=
>>> ac_cv_env_libarchive_LIBS_set=
>>> ac_cv_env_libarchive_LIBS_value=
>>> ac_cv_env_libcurl_CFLAGS_set=
>>> ac_cv_env_libcurl_CFLAGS_value=
>>> ac_cv_env_libcurl_LIBS_set=
>>> ac_cv_env_libcurl_LIBS_value=
>>> ac_cv_env_pango_CFLAGS_set=
>>> ac_cv_env_pango_CFLAGS_value=
>>> ac_cv_env_pango_LIBS_set=
>>> ac_cv_env_pango_LIBS_value=
>>> ac_cv_env_pangocairo_CFLAGS_set=
>>> ac_cv_env_pangocairo_CFLAGS_value=
>>> ac_cv_env_pangocairo_LIBS_set=
>>> ac_cv_env_pangocairo_LIBS_value=
>>> ac_cv_env_pangoft2_CFLAGS_set=
>>> ac_cv_env_pangoft2_CFLAGS_value=
>>> ac_cv_env_pangoft2_LIBS_set=
>>> ac_cv_env_pangoft2_LIBS_value=
>>> ac_cv_env_target_alias_set=
>>> ac_cv_env_target_alias_value=
>>>
>>> ## ----------------- ##
>>> ## Output variables. ##
>>> ## ----------------- ##
>>>
>>> ACLOCAL=''
>>> ADD_RT_FALSE=''
>>> ADD_RT_TRUE=''
>>> AMDEPBACKSLASH=''
>>> AMDEP_FALSE=''
>>> AMDEP_TRUE=''
>>> AMTAR=''
>>> AM_BACKSLASH=''
>>> AM_CPPFLAGS=''
>>> AM_DEFAULT_V=''
>>> AM_DEFAULT_VERBOSITY=''
>>> AM_LDFLAGS=''
>>> AM_V=''
>>> AR=''
>>> ASCIIDOC_FALSE=''
>>> ASCIIDOC_TRUE=''
>>> AUTOCONF=''
>>> AUTOHEADER=''
>>> AUTOMAKE=''
>>> AWK=''
>>> CC=''
>>> CCDEPMODE=''
>>> CFLAGS=''
>>> CPPFLAGS=''
>>> CSCOPE=''
>>> CTAGS=''
>>> CXX='g++ --target=arm-apple-darwin64'
>>> CXXCPP=''
>>> CXXDEPMODE=''
>>> CXXFLAGS=''
>>> CYGPATH_W=''
>>> DEFS=''
>>> DEPDIR=''
>>> DISABLED_LEGACY_ENGINE_FALSE=''
>>> DISABLED_LEGACY_ENGINE_TRUE=''
>>> DLLTOOL=''
>>> DSYMUTIL=''
>>> DUMPBIN=''
>>> ECHO_C='\c'
>>> ECHO_N=''
>>> ECHO_T=''
>>> EGREP=''
>>> ENABLE_TRAINING_FALSE=''
>>> ENABLE_TRAINING_TRUE=''
>>> ETAGS=''
>>> EXEEXT=''
>>> FGREP=''
>>> FRAMEWORK_ACCELERATE=''
>>> FRAMEWORK_OPENCL=''
>>> GENERIC_API_VERSION=''
>>> GENERIC_LIBRARY_NAME=''
>>> GENERIC_LIBRARY_VERSION=''
>>> GENERIC_MAJOR_VERSION=''
>>> GENERIC_MICRO_VERSION=''
>>> GENERIC_MINOR_VERSION=''
>>> GENERIC_RELEASE=''
>>> GENERIC_VERSION=''
>>> GRAPHICS_DISABLED_FALSE=''
>>> GRAPHICS_DISABLED_TRUE=''
>>> GREP=''
>>> HAVE_AVX2_FALSE=''
>>> HAVE_AVX2_TRUE=''
>>> HAVE_AVX_FALSE=''
>>> HAVE_AVX_TRUE=''
>>> HAVE_FMA_FALSE=''
>>> HAVE_FMA_TRUE=''
>>> HAVE_LIBARCHIVE_FALSE=''
>>> HAVE_LIBARCHIVE_TRUE=''
>>> HAVE_LIBCURL_FALSE=''
>>> HAVE_LIBCURL_TRUE=''
>>> HAVE_NEON_FALSE=''
>>> HAVE_NEON_TRUE=''
>>> HAVE_SSE4_1_FALSE=''
>>> HAVE_SSE4_1_TRUE=''
>>> HAVE_XML_CATALOG_FILES_FALSE=''
>>> HAVE_XML_CATALOG_FILES_TRUE=''
>>> ICU_I18N_CFLAGS=''
>>> ICU_I18N_LIBS=''
>>> ICU_UC_CFLAGS=''
>>> ICU_UC_LIBS=''
>>> INSTALL_DATA=''
>>> INSTALL_PROGRAM=''
>>> INSTALL_SCRIPT=''
>>> INSTALL_STRIP_PROGRAM=''
>>> LD=''
>>> LDFLAGS=''
>>> LEPTONICA_CFLAGS=''
>>> LEPTONICA_LIBS=''
>>> LIBOBJS=''
>>> LIBS=''
>>> LIBTOOL=''
>>> LIPO=''
>>> LN_S=''
>>> LTLIBOBJS=''
>>> LT_SYS_LIBRARY_PATH=''
>>> MAKEINFO=''
>>> MANIFEST_TOOL=''
>>> MKDIR_P=''
>>> NEON_CXXFLAGS=''
>>> NM=''
>>> NMEDIT=''
>>> NOUNDEFINED=''
>>> NO_TESSDATA_PREFIX_FALSE=''
>>> NO_TESSDATA_PREFIX_TRUE=''
>>> OBJDUMP=''
>>> OBJEXT=''
>>> OPENCL_CPPFLAGS=''
>>> OPENCL_FALSE=''
>>> OPENCL_LDFLAGS=''
>>> OPENCL_TRUE=''
>>> OPENMP_CXXFLAGS=''
>>> OPENMP_SIMD_FALSE=''
>>> OPENMP_SIMD_TRUE=''
>>> OTOOL64=''
>>> OTOOL=''
>>> PACKAGE=''
>>> PACKAGE_BUGREPORT='https://github.com/tesseract-ocr/tesseract/issues'
>>> PACKAGE_DATE=''
>>> PACKAGE_NAME='tesseract'
>>> PACKAGE_STRING='tesseract 5.0.1-9-g31a968'
>>> PACKAGE_TARNAME='tesseract'
>>> PACKAGE_URL='https://github.com/tesseract-ocr/tesseract/'
>>> PACKAGE_VERSION='5.0.1-9-g31a968'
>>> PACKAGE_YEAR=''
>>> PATH_SEPARATOR=':'
>>> PKG_CONFIG=''
>>> PKG_CONFIG_LIBDIR=''
>>> PKG_CONFIG_PATH=''
>>> RANLIB=''
>>> SED=''
>>> SET_MAKE=''
>>> SHELL='/bin/sh'
>>> STRIP=''
>>> TENSORFLOW_FALSE=''
>>> TENSORFLOW_LIBS=''
>>> TENSORFLOW_TRUE=''
>>> T_WIN_FALSE=''
>>> T_WIN_TRUE=''
>>> VERSION=''
>>> VISIBILITY_FALSE=''
>>> VISIBILITY_TRUE=''
>>> XML_CATALOG_FILES=''
>>> ac_ct_AR=''
>>> ac_ct_CC=''
>>> ac_ct_CXX=''
>>> ac_ct_DUMPBIN=''
>>> am__EXEEXT_FALSE=''
>>> am__EXEEXT_TRUE=''
>>> am__fastdepCC_FALSE=''
>>> am__fastdepCC_TRUE=''
>>> am__fastdepCXX_FALSE=''
>>> am__fastdepCXX_TRUE=''
>>> am__include=''
>>> am__isrc=''
>>> am__leading_dot=''
>>> am__nodep=''
>>> am__quote=''
>>> am__tar=''
>>> am__untar=''
>>> bindir='${exec_prefix}/bin'
>>> build=''
>>> build_alias=''
>>> build_cpu=''
>>> build_os=''
>>> build_vendor=''
>>> cairo_CFLAGS=''
>>> cairo_LIBS=''
>>> datadir='${datarootdir}'
>>> datarootdir='${prefix}/share'
>>> docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
>>> dvidir='${docdir}'
>>> exec_prefix='NONE'
>>> have_asciidoc=''
>>> have_brew=''
>>> have_xsltproc=''
>>> host=''
>>> host_alias=''
>>> host_cpu=''
>>> host_os=''
>>> host_vendor=''
>>> htmldir='${docdir}'
>>> includedir='${prefix}/include'
>>> infodir='${datarootdir}/info'
>>> install_sh=''
>>> libarchive_CFLAGS=''
>>> libarchive_LIBS=''
>>> libcurl_CFLAGS=''
>>> libcurl_LIBS=''
>>> libdir='${exec_prefix}/lib'
>>> libexecdir='${exec_prefix}/libexec'
>>> localedir='${datarootdir}/locale'
>>> localstatedir='${prefix}/var'
>>> mandir='${datarootdir}/man'
>>> mkdir_p=''
>>> oldincludedir='/usr/include'
>>> pango_CFLAGS=''
>>> pango_LIBS=''
>>> pangocairo_CFLAGS=''
>>> pangocairo_LIBS=''
>>> pangoft2_CFLAGS=''
>>> pangoft2_LIBS=''
>>> pdfdir='${docdir}'
>>> prefix='NONE'
>>> program_transform_name='s,x,x,'
>>> psdir='${docdir}'
>>> runstatedir='${localstatedir}/run'
>>> sbindir='${exec_prefix}/sbin'
>>> sharedstatedir='${prefix}/com'
>>> sysconfdir='${prefix}/etc'
>>> target_alias=''
>>>
>>> ## ----------- ##
>>> ## confdefs.h. ##
>>> ## ----------- ##
>>>
>>> /* confdefs.h */
>>> #define PACKAGE_NAME "tesseract"
>>> #define PACKAGE_TARNAME "tesseract"
>>> #define PACKAGE_VERSION "5.0.1-9-g31a968"
>>> #define PACKAGE_STRING "tesseract 5.0.1-9-g31a968"
>>> #define PACKAGE_BUGREPORT "
>>> https://github.com/tesseract-ocr/tesseract/issues";
>>> #define PACKAGE_URL "https://github.com/tesseract-ocr/tesseract/";
>>>
>>> configure: exit 77
>>>
>>> One thing that I find strange.  When I click on the alias for tesseract 
>>> in the /usr/local/bin/ folder it takes me to 
>>>
>>> /usr/local/cellar/tesseract/4.1.1/bin/tesseract
>>>
>>> but tesseract 5 has no bin file.  why?
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> On Thursday, January 20, 2022 at 3:49:27 AM UTC-5 Kyle Foley wrote:
>>>
>>>> Listen, I can't be an expert on everything.  Just because I can use 
>>>> pytesseract to OCR some images does not mean I know the first thing about 
>>>> image processing.  My specialty is Latin, metaphysics and logic.  I don't 
>>>> have time to know all of these details about software.  I can't know 
>>>> everything.  So if you would be kind enough to explain some things to me 
>>>> on 
>>>> my level and help me out rather than insulting me because I committed the 
>>>> unforgiveable sin of not understanding tesseract I would appreciate it.  I 
>>>> tried to compile the tesseract not in a python environment but I basically 
>>>> got the same result. 
>>>>
>>>> I had to start out in the virtual environment because that junk 
>>>> software google drive storage is messing up my files such that i can't cd 
>>>> into them. 
>>>>
>>>> (venv3) Admins-MacBook-Pro-4:pcode kylefoley$ cd tesseract
>>>> (venv3) Admins-MacBook-Pro-4:tesseract kylefoley$ de
>>>>
>>>> now i'm out of the virtual environment.
>>>>
>>>> Admins-MacBook-Pro-4:tesseract kylefoley$ ./autogen.sh
>>>> Running aclocal
>>>> Running /opt/local/bin/glibtoolize
>>>> glibtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'config'.
>>>> glibtoolize: copying file 'config/ltmain.sh'
>>>> glibtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
>>>> glibtoolize: copying file 'm4/libtool.m4'
>>>> glibtoolize: copying file 'm4/ltoptions.m4'
>>>> glibtoolize: copying file 'm4/ltsugar.m4'
>>>> glibtoolize: copying file 'm4/ltversion.m4'
>>>> glibtoolize: copying file 'm4/lt~obsolete.m4'
>>>> Running aclocal
>>>> Running autoconf
>>>> Running autoheader
>>>> Running automake --add-missing --copy
>>>> configure.ac:407: installing 'config/compile'
>>>> configure.ac:27: installing 'config/missing'
>>>> Makefile.am: installing 'config/depcomp'
>>>>
>>>> All done.
>>>> To build the software now, do something like:
>>>>
>>>> $ ./configure [--enable-debug] [...other options]
>>>> Admins-MacBook-Pro-4:tesseract kylefoley$ mkdir build
>>>> mkdir: build: File exists
>>>> Admins-MacBook-Pro-4:tesseract kylefoley$ cd build
>>>> Admins-MacBook-Pro-4:build kylefoley$ make -j
>>>> make: *** No targets specified and no makefile found.  Stop.
>>>>
>>>> Admins-MacBook-Pro-4:build kylefoley$ make training
>>>> make: *** No rule to make target `training'.  Stop.
>>>> Admins-MacBook-Pro-4:build kylefoley$ sudo make training-install
>>>> Password:
>>>>
>>>> make: *** No rule to make target `training-install'.  Stop.
>>>>
>>>> I have tesseract 4.0 installed and working but I installed it years ago 
>>>> and have no idea how I did it back then. What I would really like to know 
>>>> is what folder I should be when I run.
>>>>
>>>> git clone https://github.com/tesseract-ocr/tesseract/
>>>>
>>>> as for 
>>>> >If you are really interested in help you should not ignore advice you 
>>>> received - 
>>>> https://github.com/tesseract-ocr/tessdoc/issues/69#issuecomment-1016133236
>>>>
>>>> you cannot ignore advice you don't understand.  If I were to tell you 
>>>> in an obscure American indian language 'ju mani tank owachi' and you 
>>>> failed 
>>>> to carry out my advice, you would not be ignoring me.  When he wrote: "You 
>>>> should not install gcc, but use the default compiler on macOS."  he really 
>>>> wrongly assumed that I know how to do that.  You don't have to compile 
>>>> things in Pythong which is the only language that I really understand so I 
>>>> don't know what that means, nor what to do with it.  Like more than 90% of 
>>>> software writers he wrongly understands that everyone understands 
>>>> computers 
>>>> just like he does. 
>>>>
>>>> as for 
>>>> >our problem is not tesseract related - as you see you are not able to 
>>>> run test procedures of autotools (./configure): error: cannot run C++ 
>>>> compiled programs.
>>>>
>>>> again, I don't know what that means.  I can't be an expert on 
>>>> everything.  If you're really here to help people then please do not 
>>>> assume 
>>>> that they understand everything as well as you do, otherwise they wouldn't 
>>>> be here asking for help. 
>>>>
>>>>
>>>>
>>>>
>>>> On Thursday, January 20, 2022 at 1:16:09 AM UTC-5 zdenop wrote:
>>>>
>>>>> I have no Mac but:
>>>>>
>>>>>
>>>>>    1. If you are really interested in help you should not ignore 
>>>>>    advice you received - 
>>>>>    
>>>>> https://github.com/tesseract-ocr/tessdoc/issues/69#issuecomment-1016133236
>>>>>    2. Your problem is not tesseract related - as you see you are not 
>>>>>    able to run test procedures of autotools (./configure): error: cannot 
>>>>> run 
>>>>>    C++ compiled programs.
>>>>>    3. Do not hide details - provide full information for reproducing 
>>>>>    problems. E.g.  (venv3)  indicates that you are building a tesseract 
>>>>> in a 
>>>>>    python virtual environment. Why???  tesseract is not a python package. 
>>>>> Did 
>>>>>    you try it in the 'normal' environment?
>>>>>
>>>>>
>>>>>
>>>>> Zdenko
>>>>>
>>>>>
>>>>> st 19. 1. 2022 o 8:22 Kyle Foley <[email protected]> napĂ­sal(a):
>>>>>
>>>>>> I was able to go through all of the steps installing tesseract 5.0 
>>>>>> with Homebrew as listed here
>>>>>>
>>>>>> # Packages which are always needed.
>>>>>> brew install automake autoconf libtool
>>>>>> brew install pkgconfig
>>>>>> brew install icu4c
>>>>>> brew install leptonica
>>>>>> # Packages required for training tools.
>>>>>> brew install pango
>>>>>> # Optional packages for extra features.
>>>>>> brew install libarchive
>>>>>> # Optional package for builds using g++.
>>>>>> brew install gcc
>>>>>>
>>>>>> I then completed the following steps:
>>>>>>
>>>>>> git clone https://github.com/tesseract-ocr/tesseract/
>>>>>> cd tesseract
>>>>>> ./autogen.sh
>>>>>> mkdir build
>>>>>> cd build
>>>>>>
>>>>>> I then ran into problems:
>>>>>>
>>>>>> (venv3) Admins-MacBook-Pro-4:build kylefoley$ sudo make install
>>>>>> make: *** No rule to make target `install'.  Stop.
>>>>>> (venv3) Admins-MacBook-Pro-4:build kylefoley$ make training
>>>>>> make: *** No rule to make target `training'.  Stop.
>>>>>> (venv3) Admins-MacBook-Pro-4:build kylefoley$ sudo make 
>>>>>> training-install
>>>>>> make: *** No rule to make target `training-install'.  Stop.
>>>>>> (venv3) Admins-MacBook-Pro-4:build kylefoley$ ../configure 
>>>>>> PKG_CONFIG_PATH=/usr/local/opt/icu4c/lib/pkgconfig:/usr/local/opt/libarchive/lib/pkgconfig
>>>>>> checking for g++... g++
>>>>>> checking whether the C++ compiler works... yes
>>>>>> checking for C++ compiler default output file name... a.out
>>>>>> checking for suffix of executables... 
>>>>>> checking whether we are cross compiling... configure: error: in 
>>>>>> `/volumes/googledrive/my drive/laptop/documents/pcode/tesseract/build':
>>>>>> configure: error: cannot run C++ compiled programs.
>>>>>> If you meant to cross compile, use `--host'.
>>>>>> See `config.log' for more details
>>>>>> (venv3) Admins-MacBook-Pro-4:build kylefoley$ configure 
>>>>>> --disable-shared 'CXXFLAGS=-g -O2 -Wall' PKG_CONFIG_PATH=$(brew 
>>>>>> --prefix)/opt/icu4c/lib/pkgconfig:$(brew 
>>>>>> --prefix)/opt/libarchive/lib/pkgconfig:$(brew 
>>>>>> --prefix)/Library/Homebrew/os/mac/pkgconfig/11
>>>>>> -bash: configure: command not found
>>>>>> (venv3) Admins-MacBook-Pro-4:build kylefoley$ ../configure 
>>>>>> --disable-shared 'CXXFLAGS=-g -O2 -Wall' PKG_CONFIG_PATH=$(brew 
>>>>>> --prefix)/opt/icu4c/lib/pkgconfig:$(brew 
>>>>>> --prefix)/opt/libarchive/lib/pkgconfig:$(brew 
>>>>>> --prefix)/Library/Homebrew/os/mac/pkgconfig/11
>>>>>> checking for g++... g++
>>>>>> checking whether the C++ compiler works... yes
>>>>>> checking for C++ compiler default output file name... a.out
>>>>>> checking for suffix of executables... 
>>>>>> checking whether we are cross compiling... configure: error: in 
>>>>>> `/volumes/googledrive/my drive/laptop/documents/pcode/tesseract/build':
>>>>>> configure: error: cannot run C++ compiled programs.
>>>>>> If you meant to cross compile, use `--host'.
>>>>>> See `config.log' for more details
>>>>>>
>>>>>> In the above I used a different order but that was after I had tried 
>>>>>> them in the recommended order.
>>>>>>
>>>>>> I was also told "You should not install gcc, but use the default 
>>>>>> compiler on macOS."  but I don't know what this means.
>>>>>>
>>>>>> -- 
>>>>>> You received this message because you are subscribed to the Google 
>>>>>> Groups "tesseract-ocr" group.
>>>>>> To unsubscribe from this group and stop receiving emails from it, 
>>>>>> send an email to [email protected].
>>>>>> To view this discussion on the web visit 
>>>>>> https://groups.google.com/d/msgid/tesseract-ocr/d34b6aee-5a78-492d-a99e-495b36021879n%40googlegroups.com
>>>>>>  
>>>>>> <https://groups.google.com/d/msgid/tesseract-ocr/d34b6aee-5a78-492d-a99e-495b36021879n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>> .
>>>>>>
>>>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "tesseract-ocr" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to [email protected].
>>>
>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/tesseract-ocr/88503fc2-5eb4-4953-b761-2cec102698e3n%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/tesseract-ocr/88503fc2-5eb4-4953-b761-2cec102698e3n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"tesseract-ocr" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tesseract-ocr/7a48345f-7085-471a-a20e-f3419192b640n%40googlegroups.com.

Reply via email to