Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

sudo: pecl7.2-sp: command not found

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.

like image 270
Rahul Gaikwad Avatar asked Aug 29 '18 13:08

Rahul Gaikwad


2 Answers

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.

like image 174
CPP Avatar answered Oct 01 '22 08:10

CPP


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
like image 32
Simu Liviu Avatar answered Oct 01 '22 07:10

Simu Liviu