LoginSignup
4
5

More than 5 years have passed since last update.

El Capitan で動かなくなった Redmine を動かす

Last updated at Posted at 2015-10-18

これでインストールしたものが動かない !!!
El Capitan アップグレード直後はもろもろ動かなくなっているのでひとつずつ見ていく。

HomeBrew

権限がないと怒られるのでユーザーのものに変更する。

sudo chown -R username:admin /usr/local

XCode

一度起動してライセンスに同意。
その後コマンドラインツールを入れるために次のコマンドを打つ。

xcode-select --install

Apache

httpd.conf がデフォルトに戻っているので必要なモジュールをロードするように直す。

sudo vim /etc/apache2/httpd.conf

次のコメントアウトはずす

  • mod_ssl
  • mod_rewrite

他にも何かあるなら apachectl configtest しながら直す。

sudo apachectl restart

MySQL

ログファイルのパーミッションがアレなので直す。

sudo chown username:admin /usr/local/var/mysql/username.local.err

my.cnf もなくなっている。デフォルトのものを使う。

sudo cp /usr/local/opt/mysql/support-files/my-default.cnf /etc/my.cnf

mysql.server restart してもうまく立ち上がらない場合、すでにプロセスがいる可能性があるので ps aux | grep mysql とかしてそれっぽいのを kill する。
/usr/local/var/mysql/username.local.err に全部出てくるので見ながら対処。

OpenSSL

brew install openssl しても /usr/local/opt/openssl 以下にもろもろ入ってしまってヘッダーファイルがないとか言われるので .zshrc や .bashrc あたりに次を書いておく。

# openssl
OPENSSL_HOME=/usr/local/opt/openssl
if [ -d ${OPENSSL_HOME} ]; then
    export PATH=${OPENSSL_HOME}/bin${PATH:+:}${PATH}
    export LD_LIBRARY_PATH=${OPENSSL_HOME}/lib${LD_LIBRARY_PATH:+:}${LD_LIBRARY_PATH}
    export CPATH=${OPENSSL_HOME}/include:${CPATH:+:}${CPATH}
fi

passenger

再インストール。

passenger-install-apache2-module

出てくる Apache 用設定を /etc/apache2/other/passenger.conf あたりに突っ込んでおく

4
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
5