facebook / duckling

Language, engine, and tooling for expressing, testing, and evaluating composable language rules on input strings.
Other
4.05k stars 720 forks source link

That error indicates that your system doesn't have development headers for pcre. #683

Open shubhamchaurasia1 opened 2 years ago

shubhamchaurasia1 commented 2 years ago

That error indicates that your system doesn't have development headers for pcre.

The easiest way to get them is to install brew if you haven't already: https://brew.sh/ And then:

brew install pcre

Originally posted by @niteria in https://github.com/facebook/duckling/issues/6#issuecomment-298893438

Installed the latest gcc version as well. Even after doing the above steps I am facing issue in stack build. I am using M1 Chip, macOS Monterey Version 12.2.1

regex-pcre> configure
regex-pcre> Configuring regex-pcre-0.95.0.0...
regex-pcre> Cabal-simple_mPHDZzAJ_3.0.1.0_ghc-8.8.4: The program 'pkg-config' version
regex-pcre> >=0.9.0 is required but it could not be found.
regex-pcre> 
Progress 1/2

--  While building package regex-pcre-0.95.0.0 (scroll up to its section to see the error) using:
      /Users/shubhamchaurasia/.stack/setup-exe-cache/x86_64-osx/Cabal-simple_mPHDZzAJ_3.0.1.0_ghc-8.8.4 --builddir=.stack-work/dist/x86_64-osx/Cabal-3.0.1.0 configure --user --package-db=clear --package-db=global --package-db=/Users/shubhamchaurasia/.stack/snapshots/x86_64-osx/f0d4b72118b2f3bd8f21cd81e7cdd07574e05b7c3e237e3048bdf3f70d897d49/8.8.4/pkgdb --libdir=/Users/shubhamchaurasia/.stack/snapshots/x86_64-osx/f0d4b72118b2f3bd8f21cd81e7cdd07574e05b7c3e237e3048bdf3f70d897d49/8.8.4/lib --bindir=/Users/shubhamchaurasia/.stack/snapshots/x86_64-osx/f0d4b72118b2f3bd8f21cd81e7cdd07574e05b7c3e237e3048bdf3f70d897d49/8.8.4/bin --datadir=/Users/shubhamchaurasia/.stack/snapshots/x86_64-osx/f0d4b72118b2f3bd8f21cd81e7cdd07574e05b7c3e237e3048bdf3f70d897d49/8.8.4/share --libexecdir=/Users/shubhamchaurasia/.stack/snapshots/x86_64-osx/f0d4b72118b2f3bd8f21cd81e7cdd07574e05b7c3e237e3048bdf3f70d897d49/8.8.4/libexec --sysconfdir=/Users/shubhamchaurasia/.stack/snapshots/x86_64-osx/f0d4b72118b2f3bd8f21cd81e7cdd07574e05b7c3e237e3048bdf3f70d897d49/8.8.4/etc --docdir=/Users/shubhamchaurasia/.stack/snapshots/x86_64-osx/f0d4b72118b2f3bd8f21cd81e7cdd07574e05b7c3e237e3048bdf3f70d897d49/8.8.4/doc/regex-pcre-0.95.0.0 --htmldir=/Users/shubhamchaurasia/.stack/snapshots/x86_64-osx/f0d4b72118b2f3bd8f21cd81e7cdd07574e05b7c3e237e3048bdf3f70d897d49/8.8.4/doc/regex-pcre-0.95.0.0 --haddockdir=/Users/shubhamchaurasia/.stack/snapshots/x86_64-osx/f0d4b72118b2f3bd8f21cd81e7cdd07574e05b7c3e237e3048bdf3f70d897d49/8.8.4/doc/regex-pcre-0.95.0.0 --dependency=array=array-0.5.4.0 --dependency=base=base-4.13.0.0 --dependency=bytestring=bytestring-0.10.10.1 --dependency=containers=containers-0.6.2.1 --dependency=regex-base=regex-base-0.94.0.0-3lEao9661mNAzgJWClRz5I -fpkg-config --exact-configuration --ghc-option=-fhide-source-paths
    Process exited with code: ExitFailure 1``
tiiyuu commented 2 years ago

Same error on ubuntu 20.04 while stack build

attoparsec          > copy/register
attoparsec          > Installing library in /root/.stack/snapshots/x86_64-linux-tinfo6/8ae098606434194dfb0e7d2b8f74c0d24bfa643930ca121d2cfd7a8f7dd8d4d4/8.8.4/lib/x86_64-linux-ghc-8.8.4/attoparsec-0.13.2.4-AHmlmm44dvnKaiPmUJc2M1
attoparsec          > Registering library for attoparsec-0.13.2.4..
Progress 6/32            

--  While building package regex-pcre-0.95.0.0 (scroll up to its section to see the error) using:
      /root/.stack/setup-exe-cache/x86_64-linux-tinfo6/Cabal-simple_mPHDZzAJ_3.0.1.0_ghc-8.8.4 --builddir=.stack-work/dist/x86_64-linux-tinfo6/Cabal-3.0.1.0 configure --with-ghc=/root/.stack/programs/x86_64-linux/ghc-tinfo6-8.8.4/bin/ghc-8.8.4 --with-ghc-pkg=/root/.stack/programs/x86_64-linux/ghc-tinfo6-8.8.4/bin/ghc-pkg-8.8.4 --user --package-db=clear --package-db=global --package-db=/root/.stack/snapshots/x86_64-linux-tinfo6/8ae098606434194dfb0e7d2b8f74c0d24bfa643930ca121d2cfd7a8f7dd8d4d4/8.8.4/pkgdb --libdir=/root/.stack/snapshots/x86_64-linux-tinfo6/8ae098606434194dfb0e7d2b8f74c0d24bfa643930ca121d2cfd7a8f7dd8d4d4/8.8.4/lib --bindir=/root/.stack/snapshots/x86_64-linux-tinfo6/8ae098606434194dfb0e7d2b8f74c0d24bfa643930ca121d2cfd7a8f7dd8d4d4/8.8.4/bin --datadir=/root/.stack/snapshots/x86_64-linux-tinfo6/8ae098606434194dfb0e7d2b8f74c0d24bfa643930ca121d2cfd7a8f7dd8d4d4/8.8.4/share --libexecdir=/root/.stack/snapshots/x86_64-linux-tinfo6/8ae098606434194dfb0e7d2b8f74c0d24bfa643930ca121d2cfd7a8f7dd8d4d4/8.8.4/libexec --sysconfdir=/root/.stack/snapshots/x86_64-linux-tinfo6/8ae098606434194dfb0e7d2b8f74c0d24bfa643930ca121d2cfd7a8f7dd8d4d4/8.8.4/etc --docdir=/root/.stack/snapshots/x86_64-linux-tinfo6/8ae098606434194dfb0e7d2b8f74c0d24bfa643930ca121d2cfd7a8f7dd8d4d4/8.8.4/doc/regex-pcre-0.95.0.0 --htmldir=/root/.stack/snapshots/x86_64-linux-tinfo6/8ae098606434194dfb0e7d2b8f74c0d24bfa643930ca121d2cfd7a8f7dd8d4d4/8.8.4/doc/regex-pcre-0.95.0.0 --haddockdir=/root/.stack/snapshots/x86_64-linux-tinfo6/8ae098606434194dfb0e7d2b8f74c0d24bfa643930ca121d2cfd7a8f7dd8d4d4/8.8.4/doc/regex-pcre-0.95.0.0 --dependency=array=array-0.5.4.0 --dependency=base=base-4.13.0.0 --dependency=bytestring=bytestring-0.10.10.1 --dependency=containers=containers-0.6.2.1 --dependency=regex-base=regex-base-0.94.0.0-3lEao9661mNAzgJWClRz5I -fpkg-config --exact-configuration --ghc-option=-fhide-source-paths
    Process exited with code: ExitFailure 1
Manan17 commented 5 months ago

Even I have the same error and I have installed prce using brew

anjifenjou commented 3 months ago

@tiiyuu based on @shubhamchaurasia1 comment, I installed pcre on my ubuntu 20.04 device (sudo apt install libpcre3 libpcre3-dev) and it all went well. I didn't have any issue on my mac (running with intel chip) as the readme suggested to install pcre first