問題タブ [gnome-builder]

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.

0 投票する
0 に答える
784 参照

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で完全なコードを見つけることができます。

0 投票する
1 に答える
427 参照

vala - Flatpak バンドル libmysqlclient

flatpak で Vala プログラムを構築しようとしています。mysql サーバーに接続する必要があるためlibmysqlclient、flatpak にバンドルする必要があります。

mysql_configそれが私が meson.build ファイルに追加した理由です。

問題は、flatpak ランタイムで mysql_config を使用できないことです。そのため、フラットパックにバンドルする必要があります。

ただし、Flatpak のドキュメントはあまり役に立ちませんでした。

フラットパックのドキュメント

モジュール

モジュール リストは、ビルド プロセスの一部としてビルドされる各モジュールを指定します。これらのモジュールの 1 つはアプリケーション自体であり、他のモジュールは Flatpak の一部としてバンドルされている依存関係とライブラリです。単純なアプリケーションは 1 つまたは 2 つのモジュールしか指定しないため、モジュール セクションが短くなる場合がありますが、一部のアプリケーションでは多数のモジュールをバンドルできるため、モジュール セクションが長くなります。

GNOME ディクショナリのモジュール セクションは短く、アプリケーション自体が含まれているだけで、次のようになっています。

ご覧のとおり、リストされた各モジュールには名前 (自由に割り当てることができます) とソースのリストがあります。各ソースにはタイプがあり、使用可能なタイプは次のとおりです。

ソースの種類ごとに異なるプロパティを使用できます。これは、Flatpak Builder コマンド リファレンスに一覧表示されています。

libmysqlclientflatpakに追加する方法と、flatpakmysql_configに正しいコンパイラ フラグを設定する方法を教えてください。

これは私のマニフェストです (gnome-builder のデフォルト):

0 投票する
1 に答える
3655 参照

gtk3 - bwrap: execvp アプリケーション: そのようなファイルやディレクトリはありません (GNOME Builder Flatpak)

GNOME Builder 3.32.4 (Flatpak'ed) から GJS GNOME サンプル アプリケーションを実行しようとすると、次のエラーが表示されます。

プロジェクトの「クリーン」と「リビルド」を試みましたが、助けがありませんでした。

これは、サンプル GJS GNOME アプリケーションでのみ発生します。C GNOME アプリケーションは問題なく動作するようです。