• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:imaximaのインストール)

imaximaのインストール方法とEmacsの設定

このQ&Aのポイント
  • OSXWSとHomebrewでmaximaをインストールしたが、imaximaのインストールが上手くいかない。
  • imaximaはmaximaの一部であり、Emacsの設定を変更することで実行できる。
  • imaximaが含まれているかどうか分からない場合は、インストール方法と.emacs.dのファイルの書き方を教える。

質問者が選んだベストアンサー

  • ベストアンサー
  • ki073
  • ベストアンサー率77% (491/634)
回答No.3

emacs-appはインストールされていますでしょうか? /Applications/MacPorts にアプリケーションがインストールされますので、それを起動してください。 それと、OSXWSとHomebrewでインストールしたソフトは消されましたか? 置いておくと干渉する可能性もあります。 また、OSXWSとHomebrewで ~/.bashrc ~/.bash_profile ~/.profile あたりも書き換えられている可能性もありますので、見直してください。 もし、上記で分からないことがあれば書き込んでください。

その他の回答 (2)

  • ki073
  • ベストアンサー率77% (491/634)
回答No.2

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を使ったら後の掃除が大変なので確認しておりません。

sa10no
質問者

お礼

すみません。maximaは実行できました。 imaximaはやはりエラーメッセージがでます。

sa10no
質問者

補足

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となり実行出来ませんでした。 何が原因でしょうか?

  • ki073
  • ベストアンサー率77% (491/634)
回答No.1

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が別パッケージとして存在します。

sa10no
質問者

補足

回答ありがとうございます。 そのサイトのとおりにやってみましたがやはりM-x imaximaと打っても[no mutch]となってimaximaモードになりませんでした。

関連するQ&A