ラベル mac の投稿を表示しています。 すべての投稿を表示
ラベル mac の投稿を表示しています。 すべての投稿を表示

2012年11月19日月曜日

MAMPにApacheモジュール追加してみた

ことの始まりは、MAMPのapacheにapxsコマンドでモジュール追加しようとしたら、config_vars.mkが無いという警告が出てビルドできないじゃないですか・・・。
というわけで、メモ

config_vars.mkが無いよ・・・

cannot open /Applications/MAMP/Library/build/config_vars.mk: No such file or directory at /Applications/MAMP/bin/apache2/bin/apxs line 217.


そんなわけで、いろいろ試したところapacheをソースからビルドして、
関連ファイルをコピーという、結局MAMPを使う意味が半減する罠にはまりました。

MAMPのapacheバージョン確認



/Applications/MAMP/bin/apache2/bin/httpd -v

Server version: Apache/2.2.22 (Unix)
Server built: Jul 4 2012 16:45:07


Apacheのソースからビルド



先ほど確認したバージョンと同じソースコードをダウンロードする

cd /usr/local/src
curl -L -O http://archive.apache.org/dist/httpd/httpd-2.2.22.tar.bz2
tar jxfv httpd-2.2.22.tar.bz2
cd httpd-2.2.22
./configure --enable-so --prefix=/tmp/httpd-2.2.22


errorが出ております・・・

configure: error: in `/usr/local/src/httpd-2.2.22':
configure: error: C compiler cannot create executables
See `config.log' for more details.


config.log見ると、ccが無くてNo such file or directoryが多数あるんですが、

./configure: line 4709: /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.8.xctoolchain/usr/bin/cc: No such file or directory


MountainLionだから?かわかりませんが、パスが変わったみたいですね。
XcodeDefault.xctoolchainというパスがあったのでとりあえずシンボリックリンク張って対応

cd /Applications/Xcode.app/Contents/Developer/Toolchains
sudo ln -s XcodeDefault.xctoolchain OSX10.8.xctoolchain


気を取り直して再実行

cd /usr/local/src/httpd-2.2.22
./configure --enable-so --prefix=/tmp/httpd-2.2.22
make
make install


必要なファイルおよびディレクトリーをコピーします。

cp -r /tmp/httpd-2.2.22/build /Applications/MAMP/Library/
cp -r /tmp/httpd-2.2.22/include /Applications/MAMP/Library/


必要に応じてconfig_vars.mkの中身のパスを書き換え

cd /Applications/MAMP/Library/build
perl -i -p -e 's/\/tmp\/httpd-2.2.22/\/Applications\/MAMP\/Library/g' *

環境により微調整が必要です。
vi /Applications/MAMP/Library/build/config_vars.mk
exp_sysconfdir = /Applications/MAMP/conf/apache
sysconfdir = /Applications/MAMP/conf/apache


これでApacheモジュール追加できるようになりました。

参考



  • http://zuzara.com/blog/2010/04/08/compiling-php5-3-2-on-mamp/

  • https://groups.google.com/forum/#!msg/phusion-passenger/5trJ1eoN6cE/phDt_M-UKIYJ
  • 2012年10月15日月曜日

    gettextインストールするのにこんなに時間かかるはずがない for MacPorts - その後cmakeも

    久しぶりにosxにMacPortsでphpをインストールしようとしたら、
    なぜかgettextがインストールできないすてきな罠に出会いましたのでメモを残します。

    環境
    OSX 10.8 (Mountain Lion)
    MacPorts 2.1.2

    お急ぎの方に先に結論を申し上げると、次の2行でインストールできました。

    export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework
    port install gettext

    ログなど


    sudo port install gettext
    途中省略
    ---> Fetching archive for gettext
    ---> Attempting to fetch gettext-0.18.1.1_2.darwin_12.x86_64.tbz2 from http://packages.macports.org/gettext
    ---> Attempting to fetch gettext-0.18.1.1_2.darwin_12.x86_64.tbz2 from http://mse.uk.packages.macports.org/sites/packages.macports.org/gettext
    ---> Attempting to fetch gettext-0.18.1.1_2.darwin_12.x86_64.tbz2 from http://lil.fr.packages.macports.org/gettext
    ---> Fetching distfiles for gettext
    ---> Attempting to fetch gettext-0.18.1.1.tar.gz from ftp://ftp.dti.ad.jp/pub/GNU/gettext
    ---> Verifying checksum(s) for gettext
    ---> Extracting gettext
    ---> Applying patches to gettext
    ---> Configuring gettext

    このまま数時間放置していたのに状況変わらず・・・
    CPU利用率を見ても動いている気配がない・・・
    ターミナルのメニューにjavacの文字が見えているので少し調べると

    https://trac.macports.org/ticket/34221
    どうもJAVA_HOME設定するとよいらしい。

    export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework
    port install gettext
    ---> Computing dependencies for gettext
    ---> Configuring gettext
    ---> Building gettext
    ---> Staging gettext into destroot
    ---> Installing gettext @0.18.1.1_2
    ---> Activating gettext @0.18.1.1_2
    ---> Cleaning gettext
    ---> Updating database of binaries: 100.0%
    ---> Scanning binaries for linking errors: 100.0%
    ---> No broken files found.

    インストールできましたよ。

    参考まで

    ちなみにMac Developer Libraryを参考にした下記のパスでは動作しませんでした。


    export JAVA_HOME=`/usr/libexec/java_home`

    java_homeコマンドで設定されたパス
    echo $JAVA_HOME
    /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

    その後cmakeもインストールできなかった・・・

    次のようにmysql5.5をインストールしようとしたが、cmakeのビルドで止まり同様に動かない様子。

    sudo port install mysql55-server

    こちらもJAVA_HOMEと関係しているか不明のままですが、
    次の手順でいったんcmakeを削除してから再度インストールできました。

    参考
    http://stackoverflow.com/questions/5576785/problem-installing-cmake-with-macports


    sudo port clean cmake
    sudo port install cmake

    2012年8月27日月曜日

    MacPortsインストール・アンインストール for OSX 10.8 (Mountain Lion)

    たまにしかやらないのでメモ

    MacPorts参考


  • MacPorts
  • MacPorts Guide

  • 事前準備


  • Xcode をApp Storeでインストールする
  • Command Line Tools (OSX Mountain Lion) for Xcodeをインストールする

  • MacPortsをソースコードからインストールする


  • ファイルの置き場所
  • curl -O https://distfiles.macports.org/MacPorts/MacPorts-2.1.3.tar.bz2
    tar jxvf MacPorts-2.1.3.tar.bz2
    cd MacPorts-2.1.3
    ./configure && make && sudo make install
    cd ../
    rm -rf MacPorts-2.1.3
    export PATH=/opt/local/bin:/opt/local/sbin:$PATH
    sudo port -v selfupdate
    

    MacPortsアンインストール

    sudo port -fp uninstall installed
    sudo rm -rf \
    /opt/local \
    /Applications/DarwinPorts \
    /Applications/MacPorts \
    /Library/LaunchDaemons/org.macports.* \
    /Library/Receipts/DarwinPorts*.pkg \
    /Library/Receipts/MacPorts*.pkg \
    /Library/StartupItems/DarwinPortsStartup \
    /Library/Tcl/darwinports1.0 \
    /Library/Tcl/macports1.0 \
    ~/.macports
    

    上記のコマンドをワンライナーで実行する いずれも管理者権限で実行します。
    インストール
    curl https://raw.github.com/rx93/install/master/bin/macports.sh | env VER=2.1.3 sh
    
    アンインストール
    curl https://raw.github.com/rx93/install/master/bin/macports_uninstall.sh | sh
    

    2012年7月30日月曜日

    激戦価格帯のSSD プレクスター製「M5S」を試す

    プレクスター製のSSD「M5S」の256GB版が期間限定で値下がりして、
    激戦価格帯である1万5000円台に突入しました。

    プレクスター「M5S」256GBが値下がり、激戦の1万5千円台に3日までの期間限定

    256GBのSSDもついに普及価格帯になりましたね。
    Crucial m4は、以前から他にくらべると安いのですが、
    ついにというか、Intelが値下げをしたので他も一気に下げてきましたね。
    厳しい戦いになりそうですが、Intel以外もがんばって良い製品を作って生き残ってほしいものです。
    ちなみに、iMac購入時に1TBのHDDを256GBのSSDに変更すると+46,725円なので、
    残念ですが、この価格差が反映されるのはもう少し先になりそうです。

    それでは、激戦に参戦したプレクスターを応援すべく「M5S」を試してみます。
    [caption id="attachment_88" align="alignnone" width="300"] Plextor M5S 256GB[/caption]

    まずは、初期化したSSDにMountain Lion 10.8をインストールしてXbenchで評価してみます。

    ベンチマーク


    [caption id="attachment_107" align="aligncenter" width="486"]PLEXTOR M5S PLEXTOR M5S[/caption]

    世代が違いますが、m4に比べてもいい結果ではないでしょうか。
    m4は、しばらく使ってますが、特に問題なく満足度の高い製品です。
    数値だけ見ると、それを超えるかもしれません。今後の安定動作に期待したいと思います。

    今回は、デスクトップのOSX用に購入したのですが、
    他のPCのHDDも交換したくなりますね・・・もう1台買おうかな・・・期間限定という言葉に弱い。

    比較のために、Crucial m4 128GBと、WDの3TBのHDDも計測しましたが、
    計測条件が統一されていないので、結果は参考程度にお考えください。
    詳細は、下記をご覧ください。

    PLEXTOR PX-256M5S



    Results 417.27
    System Info
    Xbench Version 1.3
    System Version 10.8 (12A269)
    Physical RAM 6144 MB
    Model MacPro4,1
    Drive Type PLEXTOR PX-256M5S
    Disk Test 417.27
    Sequential 262.49
    Uncached Write 392.72 241.12 MB/sec [4K blocks]
    Uncached Write 315.17 178.32 MB/sec [256K blocks]
    Uncached Read 143.87 42.10 MB/sec [4K blocks]
    Uncached Read 389.26 195.64 MB/sec [256K blocks]
    Random 1016.91
    Uncached Write 1691.40 179.05 MB/sec [4K blocks]
    Uncached Write 578.04 185.05 MB/sec [256K blocks]
    Uncached Read 2996.43 21.23 MB/sec [4K blocks]
    Uncached Read 782.13 145.13 MB/sec [256K blocks]

    M4-CT128M4SSD2



    Results 290.77
    System Info
    Xbench Version 1.3
    System Version 10.8 (12A269)
    Physical RAM 4096 MB
    Model MacBookPro7,1
    Drive Type M4-CT128M4SSD2
    Disk Test 290.77
    175.58
    Uncached Write 316.59 194.38 MB/sec [4K blocks]
    Uncached Write 258.90 146.49 MB/sec [256K blocks]
    Uncached Read 75.67 22.15 MB/sec [4K blocks]
    Uncached Read 392.79 197.41 MB/sec [256K blocks]
    Random 845.48
    Uncached Write 1082.18 114.56 MB/sec [4K blocks]
    Uncached Write 481.27 154.07 MB/sec [256K blocks]
    Uncached Read 1424.69 10.10 MB/sec [4K blocks]
    Uncached Read 973.49 180.64 MB/sec [256K blocks]

    WDC WD30EZRX-00MMMB0



    Results 82.31
    System Info
    Xbench Version 1.3
    System Version 10.7.4 (11E53)
    Physical RAM 6144 MB
    Model MacPro4,1
    Drive Type WDC WD30EZRX-00MMMB0
    Disk Test 82.31
    Sequential 136.91
    Uncached Write 149.58 91.84 MB/sec [4K blocks]
    Uncached Write 130.17 73.65 MB/sec [256K blocks]
    Uncached Read 115.04 33.67 MB/sec [4K blocks]
    Uncached Read 162.47 81.66 MB/sec [256K blocks]
    Random 58.84
    Uncached Write 20.42 2.16 MB/sec [4K blocks]
    Uncached Write 308.69 98.82 MB/sec [256K blocks]
    Uncached Read 102.23 0.72 MB/sec [4K blocks]
    Uncached Read 167.42 31.07 MB/sec [256K blocks]

    2012年7月21日土曜日

    充電できません - MacBook Pro 13-inch, Mid 2010の場合

    毎日酷使しているわりには調子のよいMacBookProなんですが、
    ただ・・・、バッテリーだけはご機嫌斜めのようで充電できなくなりました。



    さすが、Apple製品。
    はっきりとした物言いです。Mac好きにはたまりません。

    Genius Barを予約してバッテリー交換かと思いましたが、念のためちょっと調べてみました。
    Appleサポート


    ふむふむ、SMCリセットはまだ試してないので、試してみる。

    こちらの手順で、SMCリセットしたところ充電できるようになりました。
    なるほど、とりあえずまだ使えるってことでいいのかな。

    今後のために、バッテリー交換に関するリンクも付けておきます。
    MacBookバッテリー交換

    2011年10月8日土曜日

    Yamaha Steinberg FW Driver アンインストール for Mac



    YamahaのLion正式対応を待っている今日この頃です。

    とりあえず、正式対応するまでYamaha Steinberg FW Driverを削除したかったのですが、
    アンインストーラーが見当たらない・・・

    ない?
    そんなはずは・・・

    Mac版はWindows版の二の次のようです。

    こんなところに情報ありました。
    http://www2.yamaha.co.jp/manual/pdf/emi/japan/synth/fwdriver_ja_ig_d0.pdf

    せめて最新ドライバーの配布ファイルに同梱してほしいところ。
    削除するファイル数も多く、何度か使いそうだったのでバッチファイルを作ってみました。



    rmコマンドで関連するファイルやディレクトリを削除するバッチファイルです。
    このファイルを使用した場合の損害は一切保証できません。
    利用する場合は、内容のわかる方のみ自己責任でお願いします。

    ■手順


    1. バッチファイルをダウンロードする

    http://dl.dropbox.com/u/30648910/uninstall_yamaha_fw_driver.sh


    1. [アプリケーション]→[ユーティリティー]→[ターミナル]を起動する

    2. 次のコマンド入力して[enter]キーを押す


    sudo sh $HOME/Downloads/uninstall_yamaha_fw_driver.sh
    Password: 管理者のパスワードを入力して[enter]キーを押す



    バッチファイルの内容は下記のとおり


    rm -fr /Applications/Yamaha/FWDriver/Yamaha\ Steinberg\ FW\ Control\ Panel.app
    rm -fr /Applications/Yamaha/FWDriver/YamahaFWCM.app
    rm -fr /System/Library/Extensions/YamahaFWAudioDriver.kext
    rm -fr /System/Library/Frameworks/YamahaFWEnabler.framework
    rm -fr /User/$USER/LibraryPreference/com.yamaha.YamahaFWCM.plist
    rm -fr /Library/Application\ Support/Yamaha/FWDriver/HAL/YamahaFWHAL.bundle
    rm -f /Library/Audio/MIDI\ Devices/Yamaha/Images/FW_10000D.tiff
    rm -f /Library/Audio/MIDI\ Devices/Yamaha/Images/FW_10000E.tiff
    rm -f /Library/Audio/MIDI\ Devices/Yamaha/Images/FW_110006.tiff
    rm -f /Library/Audio/MIDI\ Devices/Yamaha/Images/FW_110007.tiff
    rm -f /Library/Audio/MIDI\ Devices/Yamaha/Images/FW_110008.tiff
    rm -f /Library/Audio/MIDI\ Devices/Yamaha/Images/FW_110009.tiff
    rm -f /Library/Audio/MIDI\ Devices/Yamaha/Images/FW_11000B.tiff
    rm -f /Library/Audio/MIDI\ Devices/Yamaha/Images/FW_11000C.tiff
    rm -f /Library/Audio/MIDI\ Devices/Yamaha/Images/FW_11000D.tiff
    rm -fr /Library/Audio/MIDI\ Drivers/YamahaFWMIDI.plugin
    rm -fr /Library/LaunchAgents/com.yamaha.YamahaFWCM.plist
    rm -fr /Library/PreferencePanes/Yamaha Steinberg FW.prefPane
    rm -fr /Library/Preferences/com.yamaha.FWDriver.plist
    rm -fr /Library/Receipts/YamahaFWAudioDriver.pkg
    rm -fr /Library/Receipts/YamahaFWCM.pkg
    rm -fr /Library/Receipts/YamahaFWCP.pkg
    rm -fr /Library/Receipts/YamahaFWDriverplist.pkg
    rm -fr /Library/Receipts/YamahaFWEnabler.pkg
    rm -fr /Library/Receipts/YamahaFWHAL.pkg
    rm -fr /Library/Receipts/YamahaFWMIDIIcon.pkg
    rm -fr /Library/Receipts/YamahaFWMIDIPlugIn.pkg