2017-04-21 9 views

答えて

1

これは私のやり方です。これは、@ neverpanicの答えのミックスだったとMariaDBの#ircチャネルからのいくつかのより多くの質問:

  1. はMariaDBのポートファイルを探す:port file mariadb-10.1
  2. ビルドのデバッグフラグを追加します。 configure.args-appendの下-DCMAKE_BUILD_TYPE=Debugを追加し、最後のバリアント後に新しいものを追加します。variant debug { configure.optflags -O0 -g3 }
  3. フォースの再構築:sudo port -sn upgrade --force mariadb-10.1 +debug
  4. 最後にlaunchctlのplistファイルを検索し、プログラムの名前の後に--debugフラグを追加するport contents mariadb-10.1-serverを行います。
2

おそらくMacPorts Portfileを編集し、必要なフラグを追加して再インストールするのが最も簡単です。ポートファイルは、port file mariadb-10.1(使用しているバージョンの場合)を使用して検索し、編集して、に追加する必要があるフラグを、if {$subport eq $name} { ... }で囲まれたブロックに追加できます。

  • -sソースから再コンパイルするのMacPortsを指示したソースから再コンパイルするファイルを保存して、sudo port -sn upgrade --force mariadb-10.1を実行
  • -nはへのMacPortsを指示する(変更を持っていないバイナリをダウンロードしないようにします)すべての依存関係を変更しないでください。
  • --forceは、mariadb-10.1が既にインストールされていても再構築できます。

rsyncメソッドを使用してポートツリー(デフォルト)を同期させると、Portfileの変更は元に戻されることに注意してください。それがあなたが望むものでない場合は、local portfile repositoryを設定することができます。

関連する問題