web-dev-qa-db-ja.com

OPUSの依存関係はUbuntu 16.04で満たされません

OPUS(Bruckerによる分光ソフトウェア)をUbuntu 16.04 64ビットにインストールする必要があります。残念ながら、BruckerはUbuntu 10.04 32ビット用にのみパッケージ化しています。とにかくダウンロードして、Gdebiでインストールしようとしましたが、次のようになりました:

依存関係が満たされていません:libboost-date-time1.40.0(> = 1.40.0-1)

パッケージは明らかにバックポート担当者には利用できないため、手動でダウンロードする必要がありますか、それとも何かを壊しますか?

(補足として、それは一連の依存関係の問題の最初のものに過ぎないのだろうか...)

  • 編集:OPUSパッケージは https://www.bruker.com/powermail/optics/opus-download-request.html にありますが、フォームに記入した後にのみ利用可能です。

  • 編集2:アーキテクチャi386を追加しても助けにはなりません:

    dpkg --add-architecture i386 
    apt-get update 
    gdebi libboost-date-time1.40.0_1.40.0-4ubuntu4_i386.deb 
    gdebi opus_7.0.122.1124-1_i386.Ubuntu1004LTS.deb
    

同じエラーにつながります。

  • 編集3:シェルシナリオに戻る:ランチャーには次の行が含まれています。

    opus_user_group="${OPUS_USER_GROUP:-opus}"  
    sg_bin="$(which sg)"  
    if [ -n "${sg_bin}" ]; then  
     cmdline_cmd_change_group="${sg_bin} ${opus_user_group} -c"  
    fi
    

OPUSは独自のグループを作成しますよね?確認するために、私は私の家を777に設定しましたが、再びそれは言います

ユーザー/グループの構成では、必要に応じてメイン作業ディレクトリへの書き込みアクセスが許可されていません。..中止

以下のコメントで言及されているように。

4
Tania T.

OPによる解決策

最後にOPUS(のような)を実行しました。方法は次のとおりです。
OPUS .debファイルから依存関係を読み取ります

dpkg -f opus_7.0.122.1124-1_i386.Ubuntu1004LTS.deb

約25個の必要なパッケージのリストを取得します。それらのいくつかは時代遅れでした。その場合、私はLaunchpadからi386バージョンをダウンロードしてインストールし、gdebiで手動で依存関係を満たしました。
その他はapt-getで管理できます。

apt-get install xxx:i386

最後に、.shファイルを使用してOPUSをインストールし、

opus_user_group="${OPUS_USER_GROUP:-opus}"

「ランチャー」の「opus」をグループ名に置き換えました。この最後の手順はきれいではありませんが、機能します。
明らかにこれで終わりではありません。プログラムを実際に使用しようとすると、私は千の新しい問題に直面していますが、それらはこのサイトの範囲外です。

2
Pilot6