問題タブ [post-install]

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 投票する
1 に答える
1200 参照

cocoapods - ポスト インストール フックで Pods プロジェクト ディレクトリにアクセスする

私のポッドファイルでは、ポッドファイルでポスト インストール フックを使用して、ビルド フェーズ スクリプトを Pods プロジェクト ターゲットに追加し、各ターゲットをビルドしています。私が抱えている問題は、私が使用していることです

system "xcodebuild -target #{target.name} -sdk iphonesimulator"

Podsディレクトリにいるので、現在のPodsプロジェクトを構築しています。したがって、生成される Pods プロジェクトのディレクトリに変更する必要があります (一時ディレクトリに保存され、ポスト インストール フックの後に最終的な Pods ディレクトリにコピーされると想定しています)。以下で参照しているプロジェクトのディレクトリにアクセスして、そのディレクトリで xcodebuild を実行できる方法はありますか?

ありがとう、リアム。

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

ruby-on-rails - podfile post_install フックでターゲットをビルドする

私のポッドファイルでは、ポスト インストール フックを使用してビルド フェーズ スクリプトを Pods プロジェクト ターゲットに追加し、各ターゲットをビルドしています。私が抱えている問題は、私が使用していることです

system "xcodebuild -target #{target.name} -sdk iphonesimulator"

これは、ポッドファイルによって生成され、ポスト インストール フックに渡されるポッド プロジェクトとは対照的に、ポッド ディレクトリにいる現在のポッド プロジェクトをビルドしています。それで、誰かが post_install フックでターゲットを構築できる方法または ruby​​ gem に出くわしたのではないかと思っていますか? 数日間試してみましたが、回避策が見つかりませんでした。私が見つけることができる唯一の解決策は、pod install を 2 回実行することです。最初にスクリプトを追加してプロジェクトを統合し、次にターゲットをビルドしてそれらのスクリプトを実行します。理想。

ありがとう。

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

bash - コマンドが正常に実行されても、bashスクリプトでシンボリックリンクが作成されない

RPM パッケージの強化/開発は初めてで、インストール後のスクリプトに取り組んでいます。

インストール後スクリプトの実行時にシンボリック リンクを作成したいのですが、問題が発生しました。

スクリプトの実行はシンボリック リンクの作成では正常に機能していますが、「$RPM_pckg_home/bin」のシンボリック リンクを確認すると、コマンドは正常に実行されますが、アップグレード部分では作成されません。

サンプル コードは次のとおりです。


どこが問題になるか教えてください。

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

mysql - brew mysql installation, error in posinstall step

I've been trying to install mysql. I removed all installations of mysql from my system. Followed the following steps

  • brew remove mysql
  • brew cleanup
  • Followed this link to uninstall all of mysql.
  • Did a complete search for any mysql related files
  • restarted the computer

Now fresh install brew install mysql and I get an error in hte postinstall step. The terminal output:

I try running brew postinstall mysql but that doesnt help too. The output:

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

cocoapods - cocoapods 0.38.2 post_install フックでプリプロセッサ マクロを更新できませんか?

Xcode プロジェクト (名前は Flurry と仮定) の構成 (アドホック) を追加し、GCC_PREPROCESSOR_DEFINITIONSDEBUG のような構成に追加したいと思います。pro_install フックでそれを行いました。次のコードを追加しました。

終わり

私はココアポッド 0.38.2 を使用しているため、pods_project代わりに使用する必要がありprojectます。

このコードは、AFNetworking、Pods-Flurry、およびすべてのサードパーティ フレームワークなど、cocoapod によって生成されたターゲットでうまく機能します。しかし、それは私のプロジェクト、Flurry に変更を加えませんでした。そのため、次のコードを使用すると、プリプロセッサの marco ADHOCが機能しませんでした。

では、post_install フックを使用してアドホック構成にプリプロセッサ マルコを追加するにはどうすればよいでしょうか。

ところで、以下のコードは 0.37.1 のような古いバージョンで動作します:

pods_project と project の違いは 1 つだけです。

終わり

0 投票する
5 に答える
16659 参照

node.js - postinstall npmスクリプトを介してパッケージからローカルディレクトリにファイルを自動的にコピーする方法は?

実行後に特定のファイルをnpmパッケージからユーザーのローカル ディレクトリに自動的にコピーしたい

npm install my-package

"files"内部で宣言することでインストールできますpackage.json。問題は --- ファイルがローカル ディレクトリに置かれていないことです。したがって、postinstallスクリプトを実行する必要があります。

しかし、パッケージがどこにインストールされているか (おそらくディレクトリ ツリーの上位) がわからないので、スクリプトを使用してファイルに確実にアクセスし、ローカル ディレクトリにコピーするにはどうすればよいでしょうか?

ローカルディレクトリとは、つまり、パッケージnpm install my-package を使用するユーザーとして実行する場所からです。)

アップデート。postinstallスクリプトはnpm、ホーム ディレクトリが である所有プロセスとして実行されるようです。node_modules/my-packageそのため、naive 以外でユーザーのホーム ディレクトリにアクセスする方法はまだわかりません../../