問題タブ [pik]

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

ruby-on-rails - Ruby と PIK を Windows サービスと一緒に使用するには?

複数の Ruby アプリを実行する Windows サーバーがあり、いくつかは異なる Ruby バージョンを必要とします。Ruby バージョンの管理には、"PIK" Ruby バージョン マネージャーを使用します。

アプリの場合、Windows サービス + SrvAny + Thin を使用して実行します。設定のスクリーンショット:

ここに画像の説明を入力

ただし、この特定の Windows サービスの Ruby バージョンを変更する方法に関するドキュメントは見つかりません。現時点では、PATH env 変数内のものを選択するだけです。

Windows システム サービスで pik を使用して Ruby のバージョンを変更する方法はありますか?

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

ruby-on-rails-3 - Pik が Ruby バージョン 1.9.3 の最新のパッチ レベルをインストールしない

RailsInstaller (Windows 用) を使用して、Rails 3 アプリの環境をセットアップしました。最近 Pik をインストールして、Ruby バージョンも更新できるようにしました。

Pik docs https://github.com/vertiginous/pik/wiki/Usageによると、「pik install ruby​​ 1.9.3」を実行すると、Ruby の最新バージョンがインストールされます (または、指定しているバージョンの少なくとも最新のパッチ レベルがインストールされます)。 .

ただ、これでは ruby​​ 1.9.3p429 しかインストールされませんが、1.9.3p545 が利用できることがわかりました。

1.9.3p545 のインストール方法を知っている人はいますか?

ありがとう!

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

ruby - 私の pik gem が Git Bash では機能しないのに、cmd ではうまく機能するのはなぜですか? Windows 7を使用しています

ruby のバージョンを切り替えられるように pik gem をインストールしたところ、コマンド プロンプトでは問題なく動作しましたが、Git Bash で同じことを実行しようとすると、ruby のバージョンが切り替えられず、すべてを試しました。誰でも私を助けることができますか?Windows 7を使用しています。

コマンド プロンプトで次のように入力します。

Git Bash でも同じです:

これは私の PATH です:

C:\pik\;C:\RailsInstaller\Git\cmd;C:\RailsInstaller\Ruby1.9.3\bin;C:\Program Files\Borland\Delphi7\Bin;C:\Program Files\Borland\Delphi7\Projects\ Bpl\;C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\Program Files\CollabNet;C:\Program Files\Embarcadero\RAD Studio\9.0\bin;C:\Users\Public\Documents\RAD Studio \9.0\Bpl;C:\Program Files\Embarcadero\RAD Studio\9.0\bin64;C:\Users\Public\Documents\RAD Studio\9.0\Bpl\Win64;%SystemRoot%\system32;%SystemRoot%;%SystemRoot %\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\nodejs\;C:\Program Files\Heroku\bin;C:\Program Files\git\cmd;C: \pik;C:\RailsInstaller\Ruby1.9.3\bin;C:\RailsInstaller\ruby-1.8.7-p374-i386-mingw32\bin;C:\Program Files\Git\cmd

これは、C:\Users\Suporte 2 にある私の .bashcr アーカイブです。

これは、C:\Users\Suporte 2\ .pik にある私の .pikrc アーカイブです。

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

ruby - プログラムがパスに追加されましたが、cmd はそれを認識/検出しません (Windows 用の Ruby バージョン マネージャー)

ルビー バージョンを管理できるように、Windows マシンに pik をインストールしました。PATH 変数へのパスも追加しましたが、pik が認識されず、エイリアスも作成しましたが、使用するとエラーが発生しますが、プログラムを直接実行すると ("C:\ruby_bin\pik")、正常に実行されます。

何が起こっている?

ちなみにps ruby​​は「C:\ruby」にインストールされています。

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

ruby - Windows 7 PATH変数の命名エラーでのPikのインストール

Pik のインストール時に、プログラムで使用されているディレクトリの命名規則が間違っているようです。以下に示すように、インストール ディレクトリに関してはC:一致していません。C:\私はこれが犯人ではないかと疑っています。私の PATH には間違いなく変数として含まC:\cygwin64れていますが、Pik によって認識されません。

C:\\cygwin64試行錯誤のために、回避策や他の同様のバリエーションとしてインストール中にディレクトリの名前を変更しようとしましたが、役に立ちませんでした。興味深いことに、Github ディレクトリには、このコンポーネントに対して同様の 2 つのバックスラッシュの命名規則が示されていますが、これで問題がどのように解決されるかはわかりません。

私が使用している Pik のバージョンは 0.2.8 です。

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

ruby - Gemfile の問題と Ruby のインストールの問題

Windows 7 64 ビット マシンで作業しています。マシンにRuby バージョンが2.1.5インストールされていて、すべてがうまく機能していました。ほとんどの基本がすでに完了しているプロジェクトをセットアップする gem をインストールしましたが、それには Ruby が必要でし2.2.2た。Ruby のバージョンをアップグレードする方法を調べてみたところPik、Windows 用の gem をインストール2.2.2して個別にインストールし、2 つのバージョンを切り替えることが最善の解決策でした。

Pik のセットアップ方法については、YouTube のチュートリアルに従いました。私は通常 Git Bash を使用しますが、チュートリアルでは cmd.exe プロンプトを使用して Pik をセットアップする必要があり、チュートリアルの最後に Git Bash で Pik を使用する方法が含まれていました。PATHまた、システム設定でファイルを追加する必要がありました。

Pik をセットアップすることができ、cmd.exe コンソールと Git Bash コンソールの両方で Pik を使用してすべてがうまく機能しました。ただし、そこから などの他のコマンドを実行するbundle installと、エラーが発生します。

gemfile が見つかりませんでした。

私も同じエラーを経験しましたが、.bundle/directory. 過去に作成済みのプロジェクトに切り替えて、再度コマンドを実行してみました。それでも同じエラーが発生しました。(プロジェクトのgemfileが何かを修正するかどうかを確認するためにこれを行いました。) を実行しようとするとgem install rails、1、2回動作しましたが、実際にはまだ「gemfileがありません」という問題があります。

コマンドが機能しないときは、次のことがよくあります。

エラー: 有効な gem 'rails' (>= 0) が見つかりませんでした。理由は次のとおりです: https://rubygems.org/からデータをダウンロードできません- SSL_connect が返されました=1 errno=0 状態=SSLv3 サーバー証明書 B を読み取りました:証明書の検証に失敗しました ( https://api.rubygems.org/latest_specs.4.8.gz )。

pik gem および pik gemsync コマンドを実行して、問題が解決するかどうかを確認しようとしましたが、解決しませんでした。

pik implode コマンドを実行し、作成したファイルを削除して、Pik をアンインストールしようとしました。問題は解決しませんでした。2.2.2ファイル内のアンインストール実行可能ファイルを使用してRubyのバージョンをアンインストールし、残ったファイルを削除しようとしました。問題は解決しませんでした。2.2.2 バージョンと同じ方法を実行している 2.1.5 バージョンの Ruby を自分のマシンから完全にアンインストールして再インストールしようとしました。それでも、私が何をしても問題は解決しません。実行可能ファイルとコントロール パネルから、両方の Ruby バージョンをアンインストールして再インストールすることを何度も試みました。可能であればすべての Ruby を完全にアンインストールして再インストールする方法を見つけたいと思います。できれば Ruby を再インストールし2.2.2ます。または、他の誰かがこの問題を解決する方法について他のアイデアを持っている場合は?

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

gradle - ruby 用の pik のような Windows 用の gradle バージョン マネージャー ツール

コマンドプロンプトからその場でRubyバージョンを切り替える機能を提供するようpikに、必要に応じて使用しているgradleバージョンに切り替えることができるように、gradleに同じ種類の動作を提供するツールがあります。

私はそれをグーグルで検索しましたが、適切な解決策を見つけることができませんでした。なのでここに投稿。

以下のエラーは、sdkman Windows バージョンを使用するときに表示されます。

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

ruby-on-rails - Windows マシンに Ruby 2.2.0 と Rails 4.2.0 をインストールするには、ソースから Ruby をインストールする必要がありますか?

現在、Windows 10 マシンに Ruby 2.2.6 と Rails 5.0.1 をインストールしています。Gemfile に次の設定が含まれている既存のプロジェクトを複製しました。

Ruby 2.2.0 と Rails 4.2.0 をインストールする方法を理解するのに驚くほど苦労しています。Ruby には、さまざまなインストール オプションに関する適切なドキュメントがありますが、Windows のオプションを使い果たしたと思いますが、うまくいきませんでした。ここに私が試したカップルがあります:

  • インストーラー: RailsInstallerRubyInstaller、およびBitnamiからダウンロードするためのオプションが見つかりませんでした。
  • RVM: RVM を使用できるように、このブログ投稿に従って cygwin をインストールしようとしましたが (失敗しました) 、著者がこの方法を使用するのではなく、Linux VM をスピンアップすることを推奨していることをコメントで見ました。
  • PikUru : Pik はもはや保守されていないようで、既にダウンロードされたバージョンを管理するのではなく、Uru を使用して新しいバージョンと ruby​​ および rails をダウンロードする方法がわかりませんでした。

編集: Gemfile の ruby​​ と rails のバージョン番号を 2.2.6 と 5.0.1 に単純に変更してみました。これを行うと、(当然のことながら) Rails コマンドを使用しようとすると、実行する必要があるというメッセージが表示されますbundle update rails。その rails update を実行すると、次のエラーが表示されます: Bundler could not find compatible versions for gem "rack". 私はそのオプションについてグーグルで調べました。その問題を解決することは可能かもしれませんが、Gemfile 構成をいじる必要があるようです。

私の次のオプションはソースから Ruby をインストールすることだと思いますが、簡単な方法を見逃していないことを確認するために、最初にここで質問したいと思いました。そこで私の質問は、Ruby と Rails の古いマイナー リリースを Windows にインストールするのは本当に難しいのでしょうか? 大多数のユーザーはおそらく最新のリリースを探していると思いますが、私の使用例が非常にユニークであるようには思えません。