よたかの日記を兼ねたブログです
あっちこっちケイイチ

よたかの日記を兼ねたブログです

  1. オンタイム
  2. MacOSX x MAMPでNetcommonsのモジュールを作成する

MacOSX x MAMPでNetcommonsのモジュールを作成する

よたか2015.03.25 09:03:34

MacOSX でNetcommonsを使っていると色んな場面で不都合を感じる事があります。
モジュールの作成もその1つです。そこで、MacOSX x MAMPの環境でモジュールジェネレイタが動作しない件についてまとめさせていただきました。

1)改行コードについて


ファイルは、winの改行コード(CR+LF)になっている事があります。MacOSXの基本OSはBSDですので、シェルもUNIXに合わせる必要があります。
最低限、下記のファイルの改行コードはLFに変更してください。


  • maple/generate/script/nc.sh
  • maple/generate/script/generate.php

2)phpのパスを指定しておく


pearが上手く動作しないので、下記のファイルにMAMPのphpパスを指定します。


  • maple/generate/script/generate.php

1行目に下記にを記載します。[ ]の中は、使用するphpのバージョンに合わせてください。


  • ini_set("include_path",".:/Applications/MAMP/bin/php/[php000]/lib/php");

3)シェルスクリプトの mapleパスを修正します。


下記ファイルでは、Win x Xampp用になってますので、macOSX x MAMP用に書き換えます。


  • maple/generate/script/nc.sh の18行目あたり
  • MAPLE_DIR="D:/xampp/htdocs/maple/maple"
  • MAPLE_DIR="/[MAMPのルート]/[netcommonsルート]/maple"

4)ジェネレーターの実行


  • cd [MAMPルート]/[netcommonsルート]/maple/generate/script/
  • ./nc.sh help

これでエラーが出なければ、正常動作させる事ができます。


  • ./nc.sh module hello

これで、helloモジュールのスケルトンがされます。