- ベストアンサー
imaximaのインストール方法とEmacsの設定
- OSXWSとHomebrewでmaximaをインストールしたが、imaximaのインストールが上手くいかない。
- imaximaはmaximaの一部であり、Emacsの設定を変更することで実行できる。
- imaximaが含まれているかどうか分からない場合は、インストール方法と.emacs.dのファイルの書き方を教える。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
emacs-appはインストールされていますでしょうか? /Applications/MacPorts にアプリケーションがインストールされますので、それを起動してください。 それと、OSXWSとHomebrewでインストールしたソフトは消されましたか? 置いておくと干渉する可能性もあります。 また、OSXWSとHomebrewで ~/.bashrc ~/.bash_profile ~/.profile あたりも書き換えられている可能性もありますので、見直してください。 もし、上記で分からないことがあれば書き込んでください。
その他の回答 (2)
- ki073
- ベストアンサー率77% (491/634)
MacPortsでimaximaをインストールしてみました。 それとemacs-appも(こちらを使わないとimaxma起動時にエラーがでました) ~/.emacs.dが出来ていましたので、 ~/.emacs.d/init.elの中身をMacPortsのメッセージに従って、 (setq exec-path (cons "/opt/local/bin" exec-path)) (autoload 'imaxima "imaxima" "Image support for Maxima." t) としたら、imaxmaが正常に起動しました。 ただし、maxmaでエラーがでていたので、 sudo port -s install maxima としてソースコードからインストールしました。 Homebrewを使ったら後の掃除が大変なので確認しておりません。
- ki073
- ベストアンサー率77% (491/634)
Homebrewは使っていないで詳しいことは分かりませんが、この辺りを参考に http://cxwangyi.wordpress.com/2012/04/30/using-maxima-with-mac-os-x-in-emacs-imaxima-mode/ 余談ですが、パッケージ管理ソフトを二種類以上使うのはあまりお勧めできません、 一般的には、システムに最初からインストールされているものは、パッケージ管理ソフトで認識されているが、それ以外にで追加されたソフトは知らない場合が殆どです。 質問さんの場合は、HomebrewはOSXWSで入れたソフトのことは知らないということになるはずです。 システムについてかなり詳しいのでしたら解決できるでしょうが、そうでなければどれか一つにされた方が良いと思います。 Homebrewは/usr/localソフトを入れようとしますので、他のソフトを手動でインストールされる場合には、コンフリクトを起こす可能性があります。そのあたりも認識しておいてください。 問題の少ないやり方として、Homebrewにするのなら、OSXWSをアンイストールして、Homebrewだけを使うのが良いと思います。 科学系のソフトをインストールされるのでしたら、特にこだわりがなければMacPortsをお勧めします。 こちらの方はimaximaが別パッケージとして存在します。
補足
回答ありがとうございます。 そのサイトのとおりにやってみましたがやはりM-x imaximaと打っても[no mutch]となってimaximaモードになりませんでした。
お礼
すみません。maximaは実行できました。 imaximaはやはりエラーメッセージがでます。
補足
emacs-appとはなんのことでしょうか?OSXWSでインストールしたもので大丈夫でしょうか? Homebrewのmaximaをアンインストールし sudo port install -s maxima sudo port install imaxima を実行し、init.elを変更するとCannot open load file: imaxima とエラーが出ました。 また、maximaを実行しても-bash: /usr/local/bin/maxima: No such file or directoryとなり実行出来ませんでした。 何が原因でしょうか?