sudo: pecl7.2-sp: command not found

24,762

Solution 1

I am on ubuntu 16:04 and the following got it working for me (more or less):

Run the following command:

sudo apt-get install php-pear php-dev

Now you can run the command pecl instead pecl7.2-sp - seems to work fine though:

sudo pecl install geoip-beta

Hope that helps.

Solution 2

I had to install imagick for php7.3 so I was getting same error using command like this

sudo pecl7.2-sp install imagick

What worked for me is running the command like this

pecl -d php_suffix=7.3 install -f imagick
Share:
24,762
Rahul Gaikwad
Author by

Rahul Gaikwad

I am a software engineer ,I like building things to solve problems. This is what engineers do. So it was a natural fit for me to become an engineer.My passion outside of work is listening music.

Updated on July 09, 2022

Comments

  • Rahul Gaikwad
    Rahul Gaikwad almost 2 years

    I need to install GeoIP on PHP 7.2 . For this I am using following commands -

    sudo apt-get -y install gcc make autoconf libc-dev pkg-config
    sudo apt-get -y install libgeoip-dev
    sudo pecl7.2-sp install geoip-beta
    

    Top two commands are run successfully, But while running the third on I am getting following error -

    sudo: pecl7.2-sp: command not found
    

    Any suggestion, How can I install pecl on php 7.2 or any other way to install GeoIP on php 7.2.

  • Rahul Gaikwad
    Rahul Gaikwad over 5 years
    Craig, After using your given commands its works for me also.
  • Aftab
    Aftab over 4 years
    Getting error when executing "sudo apt-get install php-pear php-dev" "Package php-pear is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source Package php-dev is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source"