OSX10.7.4でScinote5.4.0を使用しています。exec("path")
コマンドを使用してコンソールからスクリプトファイルを実行できません。そうすると、スクリプトファイルの最初の行だけが読み取られます。
例:
-->exec("plot1.sce")
-->x=[0:.1:10]'; //(the first line of my code)
ただし、エディターScinoteから「echoで実行」すると、スクリプトは正常に実行されます。
誰かが何が起こっているのか知っていますか?(実行しようとしているスクリプトファイルは、現在の作業ディレクトリにあります)。
ありがとう!
更新:同じマシンにScilabをインストールしたところ、同じことが起こっています。
更新:Scilabのバグトラッカーによると、ScinoteがデフォルトでMac上でcreolを実行していることが原因のようです。これが何を意味するのか、どうやって修正するのかはよくわかりませんが、冒険は続きます!
更新:解決策を見つけました!: http: //comments.gmane.org/gmane.comp.mathematics.scilab.user/6184
環境設定で、eolをUnixに変更し、デフォルトのファイルエンコーディングをiso-8859-1に変更しました。再起動すると、execが機能しています。