MacPorts

MacPorts2.3.4のログまとめ

環境 MySQL Server version: 5.6.25 Source distribution PHP 5.5.27 (cli) (built: Jul 23 2015 00:21:59) Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies Server version: Apache/2.2.31 (Unix) MacPorts base version 2.3.3 => 2.3.4 イ…

MacPortsで入れたApacheを自動起動させる

// plistをlaunchctlでロード % sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist // 起動を確認 % ps ax | grep apache 210: 554 ?? Ss 0:00.01 /opt/local/bin/daemondo --label=apache2 --start-cmd /opt/local/etc/LaunchDaem…

Upgrade from PHP5.4 to PHP5.5 on MacPorts

Install necessary package % sudo port install php55 php55-apache2handler php55-curl php55-gd php55-imagick php55-intl php55-mbstring php55-mcrypt php55-mysql php55-openssl php55-pear php55-postgresql php55-xdebug php55-zip Create php.ini c…

パッケージをバックアップしMacPortsを再インストールする

動作確認環境 OS X Yosemite MacPorts base version 2.3.3 MacPorts packageをバックアップ % touch ~/MacPorts.txt % port installed > ~/MacPorts.txt 現在のMacPortsを削除 % sudo rm -rf /opt/local % sudo rm -rf /Applications/MacPorts % sudo rm -rf…

自動テストのためにBundlerとrbenvの環境構築を行う

環境 MacOSX 10.11 Ruby 2.2.3 rbenv 0.4.0 rbenvは単純にRubyのバージョン(を入れ替える)管理ツール。BundlerはRubyのライブラリ管理ツール。 ホーム配下へのインストール rbenv ディレクトリの作成 % git clone git://github.com/sstephenson/rbenv.git …

mysql56-server.plistがpermissionsエラー

% sudo port load mysql56-server /opt/local/etc/LaunchDaemons/org.macports.mysql56-server/org.macports.mysql56-server.plist: Path had bad ownership/permissions // Change owner % sudo chown root /opt/local/etc/LaunchDaemons/org.macports.mysq…

Using wget on MacOSX from Macports

1. Xcodeをインストール インストール後、Xcode command line toolsを以下のコマンドで入手します。 % xcode-select --install 2. wgetをインストール portコマンドからwgetをインストールします。 % sudo port install wget 3. インストールを確認 % which …

MySQLへ接続ができない&権限エラーの対処 Macports

Environment Mac OS X MacPorts 2.3.3 PHP 5.4.41 MySQL Server version: 5.6.24 Phenomenon MySQLへ接続しようとしても、SocketがあるのにSocketがないと怒られる // 接続を試みる % mysql -u root -p Enter password: ERROR 2002 (HY000): Can't connect t…

Fatal error: Class 'Locale' not found in

Fatal error: Class 'Locale' not found in こちらのエラーはPHPの拡張関数、Localが利用できないため表示されます。 % sudo port install php55-intl php-intl をインストールします。 その後、php.iniの以下の行をコメントアウトします。 % sudo vi /opt/l…

パスワードなしでMySQLへログインする

% sudo launchctl start org.macports.mysql56 --skip-grant-tables // または % sudo launchctl start mysql56 --skip-grant-tables // または % mysqld_safe --skip-grant-tables &

MySQLのサーバー起動・停止 (Macports)

開始 % sudo /opt/local/share/mysql56/support-files/mysql.server start % sudo port load mysql56-server % sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql56-server.plist 停止 % sudo /opt/local/share/mysql56/support-files/mysq…

MySQL パスワード変更

// PASSWORD関数で暗号化 $ mysql -u root -p mysql> update mysql.user set password=PASSWORD('root') where user='root'; Query OK, 0 rows affected (0.03 sec) Rows matched: 1 Changed: 0 Warnings: 0 // 設定したパスワードを反映 mysql> flush privi…

phpMyAdminのインストール <Macports>

$ sudo port install phpmyadmin $ sudo vi /etc/hosts 127.0.0.1 phpmyadmin $ sudo vi /opt/local/apache2/conf/httpd.conf NameVirtualHost *:80 <VirtualHost *:80> ServerName phpmyadmin DocumentRoot /opt/local/www/phpmyadmin <Directory "/opt/local/www/phpmyadmin"> Order deny,allow Allow from all </directory></virtualhost>

mysqld.sockがない場合

mysqld.sockがない場合、以下のコマンドで作成できます。 $ sudo touch /opt/local/var/run/mysql56/mysqld.sock

Macportsを入れてから最初にすること

howto/MAMP – MacPorts ここを見ながら、どんどん進めるだけです。 後からちゃんと書きます。

my.cnf

MySQLの設定ファイル % sudo vi /opt/local/etc/mysql55/my.cnf # Use default MacPorts settings # !include /opt/local/etc/mysql55/macports-default.cnf [mysqld] max_allowed_packet = 16M + character-set-server=utf8 + [mysql] + default-character-…

mysql_secure_installationの設定まとめ

最終更新日: 2015/11/08 環境 MacPorts 2.3.2 MacOS 10.10 MySQL 5.5 Homebrew 0.9.5 MacOSX 10.11 MySQL 5.6.27 MySQLの初期化 MacPorts % sudo -u _mysql /opt/local/lib/mysql55/bin/mysql_install_db Installing MySQL system tables... OK Filling help…

mysqld.sockがない

% sudo -u _mysql /opt/local/lib/mysql55/bin/mysql_install_db // 初期化 Installing MySQL system tables... OK Filling help tables... OK To start mysqld at boot time you have to copy support-files/mysql.server to the right place for your syst…

MacportsでPEARのインストール

% sudo port install pear-PEAR ---> Computing dependencies for pear-PEAR ---> Dependencies to be installed: pear-Archive_Tar pear-Console_Getopt pear-Structures_Graph pear-XML_Util ---> Fetching archive for pear-Archive_Tar ---> Attempting …

MacPortsからHomebrewへの移行&環境構築(Ruby&Apache&MySQL)

2015/11/09 更新 環境 MacOSX 10.11 MacPorts 2.3.4 Homebrew 0.9.5 (git revision 9942; last commit 2015-11-07) Ruby 2.2.3 bundler 1.10.6 Apache/2.4.17 (Unix) MySQL 5.7.9 なぜHomebrewにしたか 参考にしたサイトがほとんどと言っていいほどHomebrew…

Gruntを使う (LESSをCSSに自動コンパイルする&監視する)

Grunt: The JavaScript Task Runner Gruntは、JS,CSSのコンパイル作業などのタスクを自動化してくれます。 UNIXでnode.jsとnpm(node.jsのパッケージ管理ソフト)をインストールします。すでに入っているか -v で確認しましょう。 $ node -v $ npm -v node.j…

node.jsを入れる macports

以下のコマンドでインストールできます。 $ sudo port install nodejs node.jsをインストールする前にselfupdateをして、パッケージを最新にしておきましょう。 $ sudo port selfupdate $ sudo port upgrade outdated $ sudo port -u uninstall その後、node…

YosemiteでMacportsが動かない & cmakeがインストールできない

[hrt0kmt@test] ~ $ sudo port selfupdate WARNING: Improper use of the sudo command could lead to data loss or the deletion of important system files. Please double-check your typing when using sudo. Type "man sudo" for more information. To …

Warning: Uninstall forced. Proceeding despite dependencies.

$ sudo port upgrade outdated ---> Attempting to fetch xz-5.0.7.tar.bz2 from http://jog.id.distfiles.macports.org/macports/mpdistfiles/xz ---> Verifying checksums for xz ---> Extracting xz ---> Configuring xz ---> Building xz ---> Staging x…

macportsで入力対話モード

$ port MacPorts 2.3.1 Entering interactive mode... ("help" for help, "quit" to quit) [Users/hrt0kmt] > upgrade outdated Nothing to upgrade. [Users/hrt0kmt] > quit Goodbye portと打ち込むことでMacportsとの対話モードになり、portをいちいち打ち…

各種設定ファイルの場所

apacheの設定 $ /opt/local/apache2/conf/httpd.conf 主な追加箇所 LoadModule php5_module modules/mod_php54.so AddDefaultCharset utf-8 <IfModule ssl_module> SSLRandomSeed startup builtin SSLRandomSeed connect builtin </IfModule> Include conf/extra/mod_php54.conf AliasMatch ^…

macportsでPHP5.6からPHP5.4にする

まず、PHP5.6を片っ端からuninstallします。 % sudo port select php [13:45:18] Available versions for php: none php56 (active) % sudo port uninstall --follow-independents php56 [13:52:11] Error: uninstall does not accept --follow-independents…

Warning: require_once(PEAR.php): failed to open stream: No such file or directory in

Warning: require_once(PEAR.php): failed to open stream: No such file or directory in This message mean that you should throw pass to PEAR.php. So change include_path where PEAR.php exist. You can confirm path of pear below command. % which…

pearのセットアップ

macportsではpearのポートがなく、自分自身でやるしないようです。 % sudo pear config-set php_bin /opt/local/bin/php Password: No log handling enabled - using stderr logging Created directory: /var/db/net-snmp Created directory: /var/db/net-sn…

php.iniの場所を探す、読み込まれているか確認する

test@omac:~$ php -i | grep ini Configuration File (php.ini) Path => /opt/local/etc/php56 Loaded Configuration File => /opt/local/etc/php56/php.ini Scan this dir for additional .ini files => /opt/local/var/db/php56 Additional .ini files par…

macportsでインストールしたphpを整理する

$ sudo port select php Password: Available versions for php: none php53 php56 (active) $ sudo port uninstall php53-curl ---> Deactivating php53-curl @5.3.29_0 ---> Cleaning php53-curl ---> Uninstalling php53-curl @5.3.29_0 ---> Cleaning ph…

macportsをアップグレードしたら、libphp5.soが消えた

$ sudo port upgrade outdated をいつものようにすると、ローカルでpearがないと怒られた。 ~/.profileの設定が書き変わっており、pearのパスを通し直し(export PATH=/opt/local/lib/php/pear/bin:/opt/local/bin:/opt/local/sbin:$PATH)、apacheを再起動($ …

php.iniの編集

date.timezoneの編集 date.timezone = Asia/Tokyoへ書き換え socketの編集 pdo_mysql.default_socket= /opt/local/var/run/mysql55/mysqld.sock mysql.default_socket = /opt/local/var/run/mysql55/mysqld.sock mysqli.default_socket = /opt/local/var/run…

macports upgradeしたらpearのパスが通らなくなった

macportsをアップグレードしたところ、 $ sudo port selfupdate $ sudo port upgrade outdated PHP 5.3 has reached end-of-life. Please upgrade to PHP 5.4 or newer. The newest stable version is 5.6. To learn how to update your code, please read t…

macportsのメンテナンス

たまに以下のコマンドを行う。 $ sudo port sync $ sudo port selfupdate $ sudo port clean --dist outdated $ sudo port upgrade outdated $ sudo port -uf uninstall

macports update upgrade 等を利用している際の注意点

macportsでportを更新する際 $ sudo port self update $ sudo port upgrade outdated 等で更新されている方がいらっしゃると思います。 しかし、更新される前のportも残っており、 $ sudo port list installed 等で確認すると、重複しているportがあることが…

macports portを削除する際依存関係があり削除できない場合の対処法

macportsのportを削除し、新しく入れ直したい場合 あるportを削除しようとしても、依存関係があり削除できない場合があります。 $ sudo port uninstall portname ログに出ている一つ一つ依存しているportを削除してもよいですが、、 $ sudo port uninstall p…

macports pear パスが通らない

$ sudo port install php5 +pear と+をつければ、オプションでpearが入れられますが $ sudo port install php5 としても自然にpearが入るようです。 オプションでpearをインストールした場合、pearのパスが通りませんでした。 普通にphp5をインストールし直…

macportsのアップグレード処理 #更新 #アップデート

まずselfupdateでmacports自身のアップデートを確認します。 sudo port selfupdate 次に、アプリケーションをアップグレードします。 sudo port upgradeoutdated アップグレードされたアプリケーションは重複してしまうことが多とあるので、重複したものを削…

portコマンドを利用する

portコマンドを利用するには、下記ファイルにパスを通します。 ~/.profile export PATH=/opt/local/bin:/opt/local/sbin:$PATH export MANPATH=/opt/local/man:$MANPATH $ source ~/.profile portコマンドが使えるよう、反映させます。 ■ Macportsを最新の状…

MacPortsで環境構築を行う

2015/10/21 アップデート About MacPorts コマンドプロンプトからプログラムをパッケージ単位で簡単にインストールすることができるパッケージ管理システムです。 Current environment Macports 2.3.3 MySQL5.6 PHP5.4 Apache2.2.26 MacPortsでインストール…