2017-05-30 24 views
1

私はscilab.6.0.0とbackdoor from scilabウェブサイトをインストールしました(これはApplication> Module maneger> atom> Technicalから見つかりませんでした)。私は、バックドアが私の家ファイルに移動し、私は私がしたようバックドアScilab、バックドアエラー、オクターブ競合

Start Toolbox BackDoor 
    Load macros 
atomsLoad: An error occurred while loading 'BackDoor-0.2': 
    lib: Old binary lib detected. Please recompile it for Scilab 6. 

と、このエラーメッセージが表示されましたScilabのを再起動すると、それは、成功したバックドアをインストールしていても、それを

-->atomsInstall('/home/user/BackDoor_0.2_5.5.bin.x86_64.linux.tar.gz') 

をインストールScilabのコマンドラインから私はライブラリを更新する必要があることを理解していますが、どのようにわかりませんか?sbが明示的に教えてくれますか(私がscilabの初心者ユーザーなので)エラーをどうやって解決できますか?で と私はオクターブとScilabのを接続しようと、私はオクターブでデモスクリプトを実行しようとすると、私はFYIこのエラーにも

>> sci_sim_example 
Scilab connection failed 

を得る:私はパッケージをダウンロードした後、私はすでに私が書く、(sci_cosimパッケージをインストールオクターブプロンプト>>pkg install sci_cosim_0.1.3.tar.gz)、スクリプトを実行する前にロードします。

どのように私はLIBを再コンパイルすることができます:古いバイナリlibに

を検出したが、事前

+0

は、これらの指示に従っていますか? http://wiki.octave.org/Sci_cosim –

+0

はい、私はインストール中にそれらを守ってきました –

+0

あなたがダウンロードしたバージョンはScilab 6と互換性がないようです。私はソースからコンパイルに行きました。理論的には、scilab内からbuilder.sceスクリプトを実行するのと同じくらい簡単でなければなりませんが、Scilab 6との非互換性のために失敗します。古いバージョンのscilabをインストールすることが最善の方法です。 5.5をインストールし、そこにあるバックドアバイナリ(v2_5.5)をインストールします。 –

答えて

0

にあなたの助けのためにありがとうございました。ここは私のために働いていたものです。

  • のScilab 5.5.2(link for Linux 64bit version)をダウンロード
  • そこにそれをインストールするには、お好みのシステムの場所に.tar.gzファイルを抽出します。一般的には、自己完結型パッケージを展開/インストールするのに適した場所は/optです。

    ファイルブラウザのグラフィカル機能を使用するか、コマンドラインを使用して.tar.gzファイルを抽出することができます。 /optroot(通常はそれ)である場合、抽出後に所有権を変更する必要があります。例えば。お使いの端末内に

    /opt/scilab-5.5.2/bin/scilab & 
    

    を入力して

    cd /opt 
    sudo wget http://www.scilab.org/download/5.5.2/scilab-5.5.2.bin.linux-x86_64.tar.gz 
    sudo tar -xvzf ./scilab-5.5.2.bin.linux-x86_64.tar.gz 
    sudo rm scilab-5.5.2.bin.linux-x86_64.tar.gz 
    sudo chown $USER ./scilab-5.5.2 -R 
    
  • 起動のScilab:あなたのインストールは次のようになります。

  • シラバスが起動したら、Applications - >Module Manager ATOMSにアクセスしてください。新しいウィンドウが表示されたら、All modules - >BackDoor - >Installをクリックします。 「インストールが完了しました。SciLabを再起動してください」というメッセージが表示されます。
  • Scilabを終了し、端末から再度起動します。

    atomsLoad:あなたはメッセージが表示された場合は読み込み中にエラーが発生しました 'バックドア-0.2': ファイル「/opt/scilab-5.5.2/share/scilab/contrib/BackDoor/0.2/etc/backdoor .start "は存在しません。再び

    cd /opt/scilab-5.5.2/share/scilab/contrib/BackDoor/0.2/etc/ 
    mv BackDoor.start backdoor.start 
    mv BackDoor.quit backdoor.quit 
    

    再起動のScilab: は、影響を受けるファイルの名前を変更するために、あなたのターミナルで次のコマンドを入力します。今度はうまくいけば、SciLabはBackDoorが特定のポートで接続を待ち受けていることを知らせます。


PS。また、オクターブ側からは、を実行すると、-autoオプションは使用できなくなります。これを使用するたびに手動でsocketssci_cosimパッケージを手動でロードする必要があります。

+1

あなたの答えに応じて、scilab-5.5.2(Linux 64ビット版リンクのおかげで:)をインストールしました。私がscilabを起動した後、残念ながら_backdoor.startが存在しません_エラーが発生しました。あなたの解決策に従って、Backdoor.startを削除し、backdoor.startと他の終了ファイルを作成します。最後に動作します。ここにバックドアの聴取メッセージがあります。 [スタートツールボックスバックドア \tロードマクロ \tロードゲートウェイ \t負荷ヘルプ \tオープニングバックドア \tバックドア:TCPポート28020で接続を聞いて " –