2011-01-12 10 views
1

私は、Mono 2.6でコンパイルされた私のUbuntu 10.10マシン(Meverick)上にかなり中間サイズのMonoツールを開発しました。プログラムは問題なく正常に動作します。それから、Ubuntu 10.04(Lucid)とMono 2.4をまだ使っている人をテストするために私の同僚にツールを与えました。彼はプログラムを実行することができません。私たちはマシン上のMonoをbadgerportのスクリプトを使って2.6にアップグレードしましたが、運はありません。実行されますが、SEGSIGVエラーが発生するとすぐにクラッシュします。彼のマシンにlibパッケージがないので、私はそれが疑わしいです。しかし、どうすればプログラムを実行するために必要な依存関係を見つけることができますか?私は、.debインストーラを作成する際に必要なライブラリを置くことができるセクションがあることを知っています。しかし、何のlibsと私はチェックするためにどのバージョンを含める必要がありますか?Monoで書かれたプログラムのアプリケーション依存関係を見つける

+0

出力全体を投稿してください。 – ulrichb

+0

gdbで実行し、sigsegvが発生したときにバックトレースを投稿してください。 –

+0

あなたは解決策を見つけましたか?私はちょうど同じ問題に遭遇しました。 – RobinJ

答えて

0

たぶんgetlibsは、あなたの答えです: http://ubuntuforums.org/showthread.php?t=474790

または単純な方法はここにある: 私は2番目のリンクに linux.byexamples.com/archives/409/how-to-を投稿することができないので、ここでのhttpを追加しますアプリケーションによって使用されるリスト共有ライブラリ依存関係/

は、基本的にプログラムでldd -vを使用して、必要なものを確認します。

最初の解決策は、必要なものをインストールします。 2番目に必要なものの一覧が表示されます。モノAsmSpyの新しいバージョンの

+0

lddが動作していません。これは私が得ているものです:動的実行可能ファイルではありません。 – ashokgelal

0

ワット

は、トリックを行います。
現在の安定版(Mono 4.4.2)で正常に動作しました - prebuilt version from AppVeyorをダウンロードしました。

関連する問題