問題タブ [flatpak]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vala - libpeas-1.0 は meson-dependency ではなく pkg-config で見つかりました
私は GNOME ビルダーを使用して vala プロジェクトを作成し、次の方法で meson への依存関係として libpeas-1.0 を追加しようとしました。
これは失敗します:
私が実行した場合:
バッシュで、私は得る:
また機能するのは次のとおりです。
ここで何がうまくいかないのでしょうか?
flatpak - flatpak によってインストールされたブラケットを開けません
flatpak
多くの人に勧められているので試してみたい。最初の試行で、パッケージをインストールしましたBrackets
が、失敗しました。開くことができません。
ターミナルで実行します:
このエラーが発生します
エラー: runtime/org.freedesktop.Sdk/x86_64/1.6 がインストールされていません`
mysql - Meson find_program がプログラムを見つけられない
gnome-builder と flatpak を使用して Vala プログラムを構築しています。mySQL データベースに接続したくありません。mysql_config
そのため、適切なコンパイラ フラグを取得するために実行する必要があります。
だから私mysql_config = find_program('mysql_config')
は meson.build ファイルに追加しました。
コンパイルしようとすると、meson.build:7:0: ERROR: Program(s) ['mysql_config'] not found or not executable
.
whereis mysql_config
コマンドラインで実行すると、期待される結果が得られmysql_config: /usr/bin/mysql_config
ます。またmysql_config --cflags
、期待される結果でコマンドラインから実行することもできます-I/usr/include/mysql -I/usr/include/mysql
。
そういうわけで、flatpak-builder でビルドしていることが問題だと思います。
私の ./meson.build:
私の ./src/meson.build
ビルド プロセスの完全な出力:
Github.comで完全なコードを見つけることができます。
mono - flatpak パッケージのビルド
アプリケーションを flatpak パッケージに入れる作業をしています。私のアプリケーション ( https://sourceforge.net/p/audiocuesheet ) は、gtk-sharp2 を使用するモノビルドです。私は flatpak が初めてで、次のようなマニフェストを作成し始めました。
flatpack-builder を実行すると、次の出力が得られます。
それで、あなたは私が得るエラーを見ます。「AudioCuesheetEditor」は monodevelop から自動生成されるパラメータで mono を起動するラッパーシェルスクリプトです。しかし、ビルダーがスクリプトを見つけられないのはなぜでしょうか?
基本的に私の flatpak パッケージのアイデアは次のとおりです。2. このビルド (sourceforge で入手可能) を抽出し、システム内の正しい場所にコピーします。3.完了
ここで何がうまくいかないのか、誰か教えてもらえますか?助けてくれてありがとう
vala - Flatpak バンドル libmysqlclient
flatpak で Vala プログラムを構築しようとしています。mysql サーバーに接続する必要があるためlibmysqlclient
、flatpak にバンドルする必要があります。
mysql_config
それが私が meson.build ファイルに追加した理由です。
問題は、flatpak ランタイムで mysql_config を使用できないことです。そのため、フラットパックにバンドルする必要があります。
ただし、Flatpak のドキュメントはあまり役に立ちませんでした。
モジュール
モジュール リストは、ビルド プロセスの一部としてビルドされる各モジュールを指定します。これらのモジュールの 1 つはアプリケーション自体であり、他のモジュールは Flatpak の一部としてバンドルされている依存関係とライブラリです。単純なアプリケーションは 1 つまたは 2 つのモジュールしか指定しないため、モジュール セクションが短くなる場合がありますが、一部のアプリケーションでは多数のモジュールをバンドルできるため、モジュール セクションが長くなります。
GNOME ディクショナリのモジュール セクションは短く、アプリケーション自体が含まれているだけで、次のようになっています。
ご覧のとおり、リストされた各モジュールには名前 (自由に割り当てることができます) とソースのリストがあります。各ソースにはタイプがあり、使用可能なタイプは次のとおりです。
ソースの種類ごとに異なるプロパティを使用できます。これは、Flatpak Builder コマンド リファレンスに一覧表示されています。
libmysqlclient
flatpakに追加する方法と、flatpakmysql_config
に正しいコンパイラ フラグを設定する方法を教えてください。
これは私のマニフェストです (gnome-builder のデフォルト):