2017-11-04 4 views
0

Inkscape固有のフォーラムまたはAzureでこれを問い合わせるかどうかはわかりませんでした。私は両方にタグをつけた。Azure関数アプリケーションまたはAppサービスで大きなコマンドラインプログラム(Inkscape)を実行する際の問題

私の目標は、InkscapeのWindowsビルドをクラウド機能またはApp Serviceで実行して、異なるベクターファイルを開いてそれらを普通のSVGとしてユーザーに送り返すことです。

私は、バイナリアーカイブ(https://inkscape.org/en/release/0.92.2/windows/32-bit/)をダウンロードして有料のApp ServiceとFunction Appの両方でKuduで抽出しました。

私がinkview.comを実行すると、動作しているようです。 cmdに情報を出力する

しかし、inkscape.comを実行すると、数秒間開いたままになり、終了します。 (ちょうど空白行を出力して終了します)私は-V-?と他の多くのコマンドを試しました(GUIコマンドを使わないで-Zも使用しています)。

誰もここで何が起こっているのか考えていますか? Azureは、Inkscapeが実行する必要があるいくつかの依存関係をおそらく欠いていますか?トラブルシューティングの方法に関するアイデアはありますか?

ありがとうございます。

答えて

1

WebアプリケーションやモバイルアプリケーションのようなAzure関数は、Appサービスで実行されます。 App Serviceは、特定の制限を課すサンドボックスと呼ばれる安全な環境で動作します。その中でも、GDI +の使用があります。

グラフィックスプログラムであるInkspaceは、GDI +を使用していると想像できるのでブロックされます。あなたはアズールでinkspaceを実行できるようにするために制限のリストhttps://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox#unsupported-frameworks

を見ることができます

、あなたは、Appサービス以外にホストする必要がある、そのようなVM、クラウドサービス、サービスファブリック、コンテナなど...など

+0

ああ、そうです。ありがとうございました!代わりに専用のVMを使用して調査します。 –

関連する問題