Le Quang Long

Note for upgrade Mac OS X from Sierra to High Sierra

08 Aug 2017 Le Quang Long.

Contents

1. Fix Apache when update to High Sierra

a) Fix httpd

Backup new configuration.

sudo cp /private/etc/apache2/httpd.conf /private/etc/apache2/httpd.conf.bak

Restore to previous configugration

sudo mv /private/etc/apache2/httpd.conf~previous /private/etc/apache2/httpd.conf

Config correct the module php you want to use. I use php5.6.30. Find the line :

LoadModule php5_module libexec/apache2/libphp5.so

Update the line to your path: My path :

LoadModule php5_module  /usr/local/php5/libphp5.so

On top of file /private/etc/apache2/httpd.conf, add two lines

AddType x-httpd-php .php
AddHandler application/x-httpd-php .php .php5

b) Fix VirtualHost

Backup new configuration.

sudo cp /private/etc/apache2/extra/httpd-vhosts.conf /private/etc/apache2/extra/httpd-vhosts.conf.bak

Restore to previous configugration

sudo mv /private/etc/apache2/extra/httpd-vhosts.conf~previous /private/etc/apache2/extra/httpd-vhosts.conf

Verify your fixing by runing below command

httpd -S

Check your hosts file:

sudo vi /etc/hosts

Restart apache :

sudo apachectl restart.

That is all.

2. Fix Cocoapod

Error 1 :

/usr/local/bin/pod: bad interpreter: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin: no such file or directory

Run below command to fix

$ sudo gem update --system
$ sudo gem install cocoapods

Error 2 :

ERROR:  While executing gem ... (Errno::EPERM)
    Operation not permitted @ rb_sysopen - /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/gem

Run below command to fix

$ sudo gem update --system -n /usr/local/bin
$ sudo gem install -n /usr/local/bin cocoapods