2017-02-14 4 views
0

Mono Linuxでmkbundleツールを使用して新しいクロスコンパイル/リンク機能を使用しようとすると、いくつかの問題に直面します。 Intel x86環境でLinux Mint 14.04 32ビットを使用しています.64ビットプラットフォーム用のmkbundleを使用してスタティックバイナリを作成したいと考えています。Monoのmkbundleとのクロスコンパイルの問題

[email protected] ~ $ mkbundle --fetch-target 4.6.1-linux-libc2.12-amd64 --target-server https://download.mono-project.com/runtimes/raw/ 
Downloading runtime https://download.mono-project.com/runtimes/raw/4.6.1-linux-libc2.12-amd64 to /home/mc/.mono/targets/4.6.1-linux-libc2.12-amd64/mono 
Failure to download the specified runtime from https://download.mono-project.com/runtimes/raw/4.6.1-linux-libc2.12-amd64 
[email protected] ~ $ 
:私は最初の宛先ターゲット・ファイルを持っている必要がありますので、私は、サーバーからそれをフェッチしようとする文書によると、モノ、バージョン4.6.2

[email protected] ~ $ mono --version 
Mono JIT compiler version 4.6.2 (Stable 4.6.2.16/ac9e222 Tue Jan 3 11:57:29 UTC 2017) 
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com 
    TLS:   __thread 
    SIGSEGV:  altstack 
    Notifications: epoll 
    Architecture: x86 
    Disabled:  none 
    Misc:   softdebug 
    LLVM:   supported, not enabled. 
    GC:   sgen 

を使用しています参考として

しかし、私がダウンロードしようとしているファイルが何であっても、私はいつも同じエラーが発生します。

私のバージョン(4.6.2)にはファイルがないことに気付きました。この問題の根本原因になるかどうかはわかりません。

誰でも私に何が起こっているかの手がかりを教えてください。

は事前にありがとうございました。誰もがこの答えを必要とするだけの場合には

答えて

0

: 私はモノプロジェクトでみんなに連絡をしましたし、彼らのサーバーに問題があるようですので、彼らは別のサーバーを使用するように私を提案した:

$ mkbundle --fetch-target 4.6.1-linux-libc2.12-amd64 --target-server https://mono-project.azureedge.net/runtimes/raw/ 
1

は私にとっては、私は目標をダウンロードする.zipファイルを追加する必要があります。

mkbundle --fetch-target mono-4.8.0-ubuntu-16.04-x86.zip 

と同様に--crossオプションに.zipファイルを追加します。

+1

ありがとう@ dominic.e 私はMonoに貢献している人たちと共有した電子メールのいくつかに基づいて、プロジェクトのこの部分はまだ成熟していないと思われるので、デバッグと再作業が必要です。 – Carles

関連する問題