我正在使用SCons來安裝一個軟件包,但是當我嘗試使用mex編譯matlab編譯器時,它從pdfTeX以相同名稱運行其他命令。爲了解決在bash的這個問題,我只是改變的.bashrc:Python&SCons&Matlab:錯誤的命令輸入
別名MEX =「/應用/ MATLAB_R2009b.app /斌/ MEX」
,但我不知道如何去改變它在SCons環境。有人知道如何去做?
謝謝。
我正在使用SCons來安裝一個軟件包,但是當我嘗試使用mex編譯matlab編譯器時,它從pdfTeX以相同名稱運行其他命令。爲了解決在bash的這個問題,我只是改變的.bashrc:Python&SCons&Matlab:錯誤的命令輸入
別名MEX =「/應用/ MATLAB_R2009b.app /斌/ MEX」
,但我不知道如何去改變它在SCons環境。有人知道如何去做?
謝謝。
我已經設法解決這個問題。在SCons的,它看到的環境是從實例:
env = Environment(..., ENV = os.environ)
我所做的是添加到os.environ MATLAB的MEX的路徑,這樣做:
os.environ['PATH'] = matlabPath + '/bin:' + os.environ['PATH'];
哪裏matlabPath是Matlab路徑,例如:
/Applications/MATLAB_R2009b.app
就是這樣!
管理找到解決方案,但由於我的帳戶是新的,我不能發佈它,明天我會添加解決方案... – Werner
我會建議設置MEX_PATH環境。到你的matlab bin路徑。 – Alex