問題タブ [chocolatey]
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.
windows - アプリケーションを別のドライブにインストールするように Chocolatey を設定するにはどうすればよいですか?
Chocolatey をインストールしましたが、C ではなく別のドライブにプログラムをインストールしたいと考えています。C は小さな SSD ですが、通常プログラムをインストールするドライブは他にもあります。
何か案は?
windows-7 - Chocolatey がインストールされたパッケージがパスにない
Chocolatey でプログラムをインストールしてきましたが、自動的にパスに追加されません。誰かが解決策を知っていますか? Chocolatey のフロント ページにあるインストール手順に従ったところ、すべてうまくいきました。プログラムはパスに追加されていません。
ruby - vagrant プラグインのインストール vagrant-windows が失敗する
vagrant-windowsWindows 7 (64 ビット) マシンにプラグインをインストールしようとしていますが、以下のエラーが発生します。どうすればこれを修正できますか?
詳細情報:
- マシン 1.9.3 にインストールされている ruby バージョン
- 企業環境 (ポート 80、443、3389 が開いている)
- Chocolatey 経由でインストールされた Vagrant (バージョン 1.3.5)
これはスタックトレースです:
nuget - Puppet でチョコレート パッケージをインストールするときの宛先の選択
Puppet でテスト サーバーにデプロイされるチョコレート パッケージを作成しました。このパッケージは基本的に、圧縮された静的リソース (CSS/JS) の集まりです。
これらのファイルを自分の Web サイト フォルダに抽出するには、chocolatey を使用する最良の方法は何でしょうか? 現時点では、すべてをデフォルトに設定していますc:/chocolatey/lib folder。
私は2つの方法を考えてきました:
- ファイルをコピーするスクリプト ファイルを含めます。
- チョコレートの環境変数を変更して、自分のサイトを指すようにします。
それらのどれも正しく感じません。他の提案はありますか?
windows - Chocolatey を使用して独自のパッケージを作成する
Listaryというアプリケーション用に Chocolatey を使用してパッケージを作成しようとしています。Chocolatey wikiの指示と、こちらの記事にも従いました。
また、 http://chocolatey.orgでアカウントを作成し、次を使用して API キーをセットアップしました。
nuget setApiKey -ソースhttp://chocolatey.org/api/v2/
<apiKey> は API キーに置き換えます。
choco packNuGet パッケージを作成するコマンドを入力すると、「正常に作成されたパッケージ」と表示されましたが、作成したばかりのパッケージをcinst Listary -source Listary.1.0.nupkg -forceを使用してテストすると、次のように表示されます
これは、Listary.nuspecファイルにあるものです。
また、chocolateyInstall.ps1には以下が含まれています。
.net - Puppet エージェントに .NET 4.5 がインストールされていることを確認するにはどうすればよいですか?
.NET 4.5 がエージェントにインストールされていることを確認しようとしています。puppet-chocolatey プロバイダーを使用しています。
ただし、実行するたびに、ログに 1 つの変更が表示されます。
Notice: /Stage[main]//Node[mymachine1234]/Package[DotNet4.5]/ensure: created
.NET 4.5 がインストールされていても、上記のように 1 つの変更が発生したことが報告されます。
4.5上記の定義の代わりにの値も試しましたinstalledが、適用すると1つの変更が報告されます。
対照的に、同じことを使用して Node.js がインストールされていることを確認すると、問題なく動作し、毎回 1 つの変更が報告されません。
私は、.NET 4.5 がインストールされていることを確認する他の方法を受け入れます。
oracle - Oracle の OTN ログイン ページの背後にあるファイルをプログラムでダウンロードするにはどうすればよいですか?
Oracle WebLogic Serverバイナリ用のChocolateyパッケージを作成しようとしています。「ライセンスの承諾」のために特別な Cookie を渡さなければならないことはわかっています。しかし、ログインフォームを通過しようとして立ち往生しています。orを使用してそれを行う方法を研究しており、該当する場合はそれを にマップしようとしています。wgetcurlSystem.Net.WebClient
これまでのところ、ライセンスに同意した他のOracleダウンロード(JDKなど)で機能する次のものがありました。
Oracleダウンロードページが「基本」認証をサポートしていることをいくつかの場所で読みました。これは、を設定することを意味するはずNetworkCredentialです。それで、ダウンロードする前にこれを設定しました...
しかし、応答にはログイン ページが含まれているようです。(これはフォームの一部です)。更新:基本認証をサポートしているのはOracleサポートポータルだけだと思います:(
認可ヘッダも直接書いてみましたが同じ結果でした。
OTNがコマンドライン認証を許可していないという古いメッセージを偶然見つけました。それを確認する方法はわかりませんが、他のサイトも同じことを言っています(ただし、1 つの情報源をオウムしている可能性があります)。しかし、私は人々が資格情報をとでPOSTing しているのを見たことがあると誓いますが、今は見つかりません。wget--post-data
WebClient.UploadValues私は無駄に遊んだ。間違った名前または間違った URL を選択している可能性がありますか? 応答にいくつかのリダイレクトがあり、トラフィックを手動で監視しているときに気付きました (要素の検査 | Chrome のネットワーク)。しかし、私はこの情報をどうするかわかりません!
まず、最も重要なことですが、コマンド ラインから OTN にログインする方法はありますか。第二に、どうすればいいWebClientですか?
powershell - Chocolatey パッケージから Machine 環境変数を設定するにはどうすればよいですか?
私は、パッケージの適切な「インストール」の一部として環境変数を設定する必要があるいくつかの Chocolatey パッケージの作成者です。例: Java エコシステムのANT_HOME、MW_HOME、およびJAVA_HOMEは、それぞれ ant、weblogic、および java のインストール ディレクトリを指す必要があります。
そして、Chocolatey はマシン全体のパッケージ マネージャーであるため、これらをマシン全体 ( MSDN )に設定することを考えています。
それを実行すると、予想される許可の例外が発生します
"3" 個の引数を指定して "SetEnvironmentVariable" を呼び出し中に例外が発生しました: "要求されたレジストリ アクセスは許可されていません。"
昇格したプロンプトで同じコマンドを手動で実行すると、すべて正常に動作します。したがって、昇格したプロンプトで呼び出す必要があります。[Start-ChocolateyProcessAsAdmin][2]Chocolatey では、次のように使用することになっています。
昇格のプロンプトが表示されます (実際に機能していることを確認するために、開発中は常に通常のプロンプトで実行します) が、赤いエラーが点滅し、警告/エラーのないこのメッセージが表示されます
アクセス許可を昇格させて C:\windows\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -ExecutionPolicy unrestricted -Command "& import-module -name 'C:\Chocolatey\chocolateyinstall\helpers\chocolateyInstaller.psm1'; を実行してみてください{[System.Environment]::SetEnvironmentVariable("JAVA_HOME", "path/to/jre/install", "Machine"); start-sleep 6;}catch{write-error 'それは成功しませんでした';start-sleep 8;投げる;}". ステートメントによっては、これにはしばらく時間がかかる場合があります。
何を与える?
アップデート:
次のいくつかの組み合わせにより、不思議なことに機能します...行末記号を(単一のステートメントにも)追加し、すべての引数を単一引用符で囲みます。
私はまだ力ずくではない答えが欲しいです。これは、PowerShell の悪夢のような文字列の引用/解釈ルール + Chocolatey の呼び出しの組み合わせだと確信しています。
アップデート:
複数のステートメントを分離しているにもかかわらず、複数のステートメントにも問題があります。
行末記号の 1 つが削除されたことを示す Chocolatey ログ ステートメントが画面に表示されましたが、キャプチャしませんでした。
考え:
つまり、これを行うのではなく、代わりに簡単な「ユーザー」環境変数を作成する必要がありますか? それは正しくありません!いまいましいものは、マシン全体にインストールされています..私はまだあきらめたくありません.
powershell - installArguments から Powershell を渡しているチョコレートを確認する方法はありますか?
Chocolatey で引数を取る MSI をインストールしようとしています。
msiexec コマンドは次のようになります。
私のps1ファイルには次のコードが含まれています
そしてこちらがシンスト
CHKBACKEND が「1」に設定されている場合、SQL データベースと対話します。ただし、0 に設定すると、完全にスキップされます。
Windows イベント ビューアーを調べたところ、対話するべきではない SQL データベースで失敗しているとのことです。だから、問題はチョコレートがインストール引数をpowershellに送信するときのどこかにあると思います。どのチョコが通過しているか確認できるところはありますか?イベント ビューアを見ましたが、何も表示されませんでした。
git-tfs - gittfs のインストール中に次のエラーが表示されるのはなぜですか?
choclaty 経由で次のコマンドを使用して gittfs をインストールしています。
cinst gittfs
次のエラーが発生するまでは問題ないようです。
確かに、彼らが話しているパスパラメータは何ですか?