現在のMariaDBのインストールを、デバッグフラグを付けてコンパイルしたものに置き換えたいと思います。バイナリをコンパイルし、Macports経由でインストールされたものをコピー/ペーストすることができますか、それとも他に何かありますか?Macports経由でインストールされたバイナリを交換するには?
1
A
答えて
1
これは私のやり方です。これは、@ neverpanicの答えのミックスだったとMariaDBの#ircチャネルからのいくつかのより多くの質問:
- はMariaDBのポートファイルを探す:
port file mariadb-10.1
- ビルドのデバッグフラグを追加します。
configure.args-append
の下-DCMAKE_BUILD_TYPE=Debug
を追加し、最後のバリアント後に新しいものを追加します。variant debug { configure.optflags -O0 -g3 }
- フォースの再構築:
sudo port -sn upgrade --force mariadb-10.1 +debug
- 最後に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を設定することができます。
関連する問題
- 1. MacPorts経由でインストールされたものを見る
- 2. macports経由でRuby 1.9.2-p290をインストールするには
- 3. cmakeをMacPorts経由でインストールする際のエラー
- 4. qt4-macをインストールするMacportsを使ってEl Capitanを起動する| MacPorts経由でポートをインストールする
- 5. InstallShield経由でインストールされたアップデートアプリケーション
- 6. インターネット経由でのHL7メッセージの交換
- 7. ngx_echoモジュールとMacPortsを経由してnginxのインストール可能な
- 8. 誰かがSnow LeopardでMacports経由でpython26をインストールしますか?
- 9. MacPorts経由でMercurialインストール後に〜/ .hgrcファイルが見つからない
- 10. IOS経由で長距離ピアツーピアデータ交換を実装する
- 11. MacPortsでPyOpenGLをインストールする
- 12. UDP経由でQVectorを交換することはできますか?
- 13. homebrew経由でインストールされたPostgreSQLのTrigramモジュールをインストールするにはどうしたらいいですか?
- 14. MacPorts for MacPorts 2.7でShogunツールボックスをインストール
- 15. AmazonのSNS APIはHTTP/HTTPS経由で情報を交換しましたか?
- 16. インポートされた日付をmemisc経由でSPSSポータブルファイルに変換
- 17. p2p直接データ交換... HTTPS経由ですか?
- 18. Diffie-Hellman鍵交換で素数が使用された理由
- 19. PEAR - CLI経由でインストールする理由
- 20. ocamlfindはopam経由でインストールされたモジュールの実装を拒否する
- 21. HTTP経由でバイナリ投稿データを送信するには?
- 22. グローバルにインストールされたパッケージに、ノードの要求経由でアクセスする
- 23. NuGet経由でインストールされたSubsonic T4テンプレートはどこにありますか?
- 24. JUnitでソケット経由のサーバー - クライアントデータ交換テスト
- 25. Linux&Mac用バイナリをCI経由でビルド
- 26. アップロードされた曲はPHP経由で
- 27. OpenStack経由でインストールされたCentOSイメージのrootパスワードは何ですか?
- 28. pkgまたはポート経由でFreeBSDにRedisがインストールされていません
- 29. "conda export"はpip経由でインストールされたパッケージをエクスポートできません
- 30. 階層化された.aiをPHP経由でPDFに変換する