Arquivo da tag: Mac OS

MAC – Warning: Remote Host Identification Has Changed error and solution

And hit dd command to delete line. Save and close the file. Or use following

vi ~/.ssh/known_hosts

OR

vi /var/root/.ssh/known_hosts

Now go to line # 2, type the following command

:2

Now delete line with dd and exit:

dd
:wq

https://www.cyberciti.biz/faq/warning-remote-host-identification-has-changed-error-and-solution/

Mac OS X – Gerando chaves SSH

Para gerar um par(publica e privada) de chaves SSH no Mac OS X abra o Terminal e execute os seguintes comandos:

$ cd ~/
$ ssh-keygen -t rsa

Você pode informar o local onde será salva e o nome da chave, ou simplesmente aceitar o padrão “/Users/seu_usuario/.ssh/id_rsa”. Será solicitado uma senha para chave que também é opcional, porém, recomendo que você informe uma. Após confirmar a senha sua chave será gerada e salva no caminho padrão ou onde você informou.
Utilizando a chave SSH
Ao utilizar sua chave SSH, recomendo copiá-la para a área de transferência utilizando o comando:

$ cat ~/.ssh/id_rsa.pub | pbcopy

Feito isso é só colar a chave SSH no sistema em que pretende utilizá-la.

Gerando chaves SSH no Mac OS X

Enable PostgreSQL PDO support on OS X

cd ~/Downloads
tar -jxvf php-5.5.20.tar.bz2
sudo mkdir -p /usr/include
sudo mv php-5.5.20 /usr/include/php
cd /usr/include/php
./configure --without-iconv
cd ext/pdo_pgsql
brew install autoconf
phpize
./configure --with-pdo-pgsql=/Applications/Postgres.app/Contents/Versions/9.4/
make
sudo cp pdo_pgsql.so /usr/lib/php/extensions/no-debug-non-zts-20121212

https://www.alistairphillips.com/apple/osx/php-pdo-pgsql/

Install PHP PGSQL extensions on Mac OS X Yosemite (change PHP_VER with your PHP version)

PHP_VER="5.5.14"
 
# Check if extension exists first
php -m | grep pgsql
 
# Update brew and install requirements
brew update
brew install autoconf
 
# Download PHP source and extract
mkdir -p ~/src; cd ~/src
wget -c http://br1.php.net/distributions/php-$PHP_VER.tar.bz2
tar -xjf php-$PHP_VER.tar.bz2
 
# Go to extension dir and phpize
cd php-$PHP_VER/ext/pdo_pgsql/
phpize
 
# Configure for Postgress.app
# Use just "./configure" for brew version
./configure --with-pdo-pgsql="/Library/PostgreSQL/9.3/"
make
sudo make install
 
# Add extension to php.ini
sudo echo "extension=pdo_pgsql.so" >> /private/etc/php.ini
 
# Go to extension dir and phpize
cd php-$PHP_VER/ext/pgsql/
phpize
 
# Configure for Postgress.app
# Use just "./configure" for brew version
./configure --with-pgsql="/Library/PostgreSQL/9.3/"
make
sudo make install
 
# Add extension to php.ini
sudo echo "extension=pgsql.so" >> /private/etc/php.ini
 
# Check if extension exists, again
php -m | grep pgsql

PostgreSQL – Install PHP PGSQL extensions on Mac OS X Yosemite

O problema é devido o recurso Rootless do OS X 10.11 El Capitan. Para ser capaz de instalar a extensão no diretório /usr/lib/php/* eu tive que desativar temporariamente o recurso (Instruções – por favor, lembre-se de reativá-lo depois).

Script:

PHP_VER="5.5.14"
 
# Check if extension exists first
php -m | grep pgsql
 
# Update brew and install requirements
brew update
brew install autoconf
 
# Download PHP source and extract
mkdir -p ~/src; cd ~/src
wget -c http://br1.php.net/distributions/php-$PHP_VER.tar.bz2
tar -xjf php-$PHP_VER.tar.bz2
 
# Go to extension dir and phpize
cd php-$PHP_VER/ext/pdo_pgsql/
phpize
 
# Configure for Postgress.app
# Use just "./configure" for brew version
./configure --with-pdo-pgsql="/Library/PostgreSQL/9.3/"
make
sudo make install
 
# Add extension to php.ini
sudo echo "extension=pdo_pgsql.so" >> /private/etc/php.ini
 
# Go to extension dir and phpize
cd php-$PHP_VER/ext/pgsql/
phpize
 
# Configure for Postgress.app
# Use just "./configure" for brew version
./configure --with-pgsql="/Library/PostgreSQL/9.3/"
make
sudo make install
 
# Add extension to php.ini
sudo echo "extension=pgsql.so" >> /private/etc/php.ini
 
# Check if extension exists, again
php -m | grep pgsql

Referência 1
Referência 2
Referência 3
Referência 4
Referência 5