問題タブ [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.
cocoapods - ポスト インストール フックで Pods プロジェクト ディレクトリにアクセスする
私のポッドファイルでは、ポッドファイルでポスト インストール フックを使用して、ビルド フェーズ スクリプトを Pods プロジェクト ターゲットに追加し、各ターゲットをビルドしています。私が抱えている問題は、私が使用していることです
system "xcodebuild -target #{target.name} -sdk iphonesimulator"
Podsディレクトリにいるので、現在のPodsプロジェクトを構築しています。したがって、生成される Pods プロジェクトのディレクトリに変更する必要があります (一時ディレクトリに保存され、ポスト インストール フックの後に最終的な Pods ディレクトリにコピーされると想定しています)。以下で参照しているプロジェクトのディレクトリにアクセスして、そのディレクトリで xcodebuild を実行できる方法はありますか?
ありがとう、リアム。
ruby-on-rails - podfile post_install フックでターゲットをビルドする
私のポッドファイルでは、ポスト インストール フックを使用してビルド フェーズ スクリプトを Pods プロジェクト ターゲットに追加し、各ターゲットをビルドしています。私が抱えている問題は、私が使用していることです
system "xcodebuild -target #{target.name} -sdk iphonesimulator"
これは、ポッドファイルによって生成され、ポスト インストール フックに渡されるポッド プロジェクトとは対照的に、ポッド ディレクトリにいる現在のポッド プロジェクトをビルドしています。それで、誰かが post_install フックでターゲットを構築できる方法または ruby gem に出くわしたのではないかと思っていますか? 数日間試してみましたが、回避策が見つかりませんでした。私が見つけることができる唯一の解決策は、pod install を 2 回実行することです。最初にスクリプトを追加してプロジェクトを統合し、次にターゲットをビルドしてそれらのスクリプトを実行します。理想。
ありがとう。
bash - コマンドが正常に実行されても、bashスクリプトでシンボリックリンクが作成されない
RPM パッケージの強化/開発は初めてで、インストール後のスクリプトに取り組んでいます。
インストール後スクリプトの実行時にシンボリック リンクを作成したいのですが、問題が発生しました。
スクリプトの実行はシンボリック リンクの作成では正常に機能していますが、「$RPM_pckg_home/bin」のシンボリック リンクを確認すると、コマンドは正常に実行されますが、アップグレード部分では作成されません。
サンプル コードは次のとおりです。
どこが問題になるか教えてください。
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:
cocoapods - cocoapods 0.38.2 post_install フックでプリプロセッサ マクロを更新できませんか?
Xcode プロジェクト (名前は Flurry と仮定) の構成 (アドホック) を追加し、GCC_PREPROCESSOR_DEFINITIONS
DEBUG のような構成に追加したいと思います。pro_install フックでそれを行いました。次のコードを追加しました。
終わり
私はココアポッド 0.38.2 を使用しているため、pods_project
代わりに使用する必要がありproject
ます。
このコードは、AFNetworking、Pods-Flurry、およびすべてのサードパーティ フレームワークなど、cocoapod によって生成されたターゲットでうまく機能します。しかし、それは私のプロジェクト、Flurry に変更を加えませんでした。そのため、次のコードを使用すると、プリプロセッサの marco ADHOCが機能しませんでした。
では、post_install フックを使用してアドホック構成にプリプロセッサ マルコを追加するにはどうすればよいでしょうか。
ところで、以下のコードは 0.37.1 のような古いバージョンで動作します:
pods_project と project の違いは 1 つだけです。
終わり
node.js - postinstall npmスクリプトを介してパッケージからローカルディレクトリにファイルを自動的にコピーする方法は?
実行後に特定のファイルをnpm
パッケージからユーザーのローカル ディレクトリに自動的にコピーしたい
npm install my-package
"files"
内部で宣言することでインストールできますpackage.json
。問題は --- ファイルがローカル ディレクトリに置かれていないことです。したがって、postinstall
スクリプトを実行する必要があります。
しかし、パッケージがどこにインストールされているか (おそらくディレクトリ ツリーの上位) がわからないので、スクリプトを使用してファイルに確実にアクセスし、ローカル ディレクトリにコピーするにはどうすればよいでしょうか?
(ローカルディレクトリとは、つまり、パッケージnpm install my-package
を使用するユーザーとして実行する場所からです。)
アップデート。postinstall
スクリプトはnpm
、ホーム ディレクトリが である所有プロセスとして実行されるようです。node_modules/my-package
そのため、naive 以外でユーザーのホーム ディレクトリにアクセスする方法はまだわかりません../../
。