0

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ます。または、他の誰かがこの問題を解決する方法について他のアイデアを持っている場合は?

4

1 に答える 1

0

そこから bundle install などの他のコマンドを実行すると、 Could not locate というエラーが表示されますGemfile

ご想像のとおり、gemfile実行元と同じ場所にある名前のファイルが必要bundle installです

実行しようとするgem install railsと、1〜2回は機能しましたが、実際にはまだgemfileの問題がありません。

実行gem install <package>しても gemfile は作成されません。これは自分で行う必要があります。これは基本的に、プロジェクトで使用するパッケージを手動で指定するファイルです。作成方法はこちらをご覧ください。

コマンドが機能しないときは、よく次のように表示されます ned=1 errno=0 state=SSLv3 read server certificate B: 証明書の検証に失敗しました ( https://api.rubygems.org/latest_specs.4.8.gz )."

これは、Windows マシンで時々発生します。SSL を使用して gem コマンドを修正する方法を簡単に検索するか、代わりにGemfile一時的に指定することができます。http://rubygems.org/https://rubygems.org/

于 2016-01-10T22:41:14.743 に答える