Gemfile问题和Ruby安装问题

Gemfile问题和Ruby安装问题,ruby,rubygems,installation,uninstallation,pik,Ruby,Rubygems,Installation,Uninstallation,Pik,我正在Windows 7 64位计算机上工作。我的机器上安装了Ruby版本2.1.5,一切正常。我去安装了一个gem,它将为您建立一个项目,其中大部分基础知识已经完成,但它需要Ruby2.2.2。我去研究如何升级我的Ruby版本,我发现最好的解决方案是安装windows版的Pikgem,分别安装2.2.2,并在两个版本之间切换 我在YouTube上学习了如何设置Pik的教程。我通常使用Git-Bash,但教程要求我使用cmd.exe提示符来设置Pik,然后在教程的末尾包含了一种将Pik与Git-

我正在Windows 7 64位计算机上工作。我的机器上安装了Ruby版本
2.1.5
,一切正常。我去安装了一个gem,它将为您建立一个项目,其中大部分基础知识已经完成,但它需要Ruby
2.2.2
。我去研究如何升级我的Ruby版本,我发现最好的解决方案是安装windows版的
Pik
gem,分别安装
2.2.2
,并在两个版本之间切换

我在YouTube上学习了如何设置Pik的教程。我通常使用Git-Bash,但教程要求我使用cmd.exe提示符来设置Pik,然后在教程的末尾包含了一种将Pik与Git-Bash一起使用的方法。我还必须在系统设置中的
路径中添加一个文件

我能够设置Pik,在cmd.exe和Git Bash控制台上,Pik的一切都非常好。但是,如果从那里开始运行任何其他命令,例如
bundle install
,我会得到一个错误:

找不到文件

我也经历过同样的错误,但它会说明
.bundle/directory
的问题。我尝试切换到我过去已经创建的项目,并再次尝试运行该命令。它仍然有同样的错误。(我这样做是为了看看项目中的gemfile是否能够修复任何问题。)如果我尝试运行
gem install rails
,我已经让它工作了一两次——但事后我仍然存在“没有gemfile”的问题

命令不起作用的次数我经常会得到:

错误:找不到有效的gem“rails”(>=0),原因如下: 无法从以下位置下载数据-SSL\u connect返回=1 errno=0 state=SSLv3读取服务器证书B: 证书验证失败 ()

我试着运行pikgem和pikgemsync命令,看看这是否能解决我的问题,但没有

我尝试通过执行Pik内爆命令并删除它创建的文件来卸载Pik。这个问题仍然存在。我尝试使用文件中的卸载可执行文件卸载Ruby的
2.2.2
版本,并删除任何遗留文件。这个问题仍然存在。我试图从我的机器上完全卸载并重新安装Ruby,2.1.5版本的方法与2.2.2版本相同。然而,无论我做什么,这个问题仍然存在。我曾多次尝试从可执行文件和控制面板卸载和重新安装这两个Ruby版本。如果可能的话,我想找到一种完全卸载并重新安装所有Ruby的方法,最好重新安装Ruby
2.2.2
。或者如果其他人对如何解决这个问题有任何其他想法

从那里,如果我去运行任何其他命令,比如bundle install,我会得到一个错误:找不到
Gemfile

正如您所猜测的,您需要一个名为
gemfile
的文件,该文件位于运行
bundle install
的同一位置

如果我试着运行
gem install rails
,我已经让它工作了一两次,但事后我仍然没有gemfile问题

运行
gem安装
不会为您创建gem文件。你需要自己做这件事。它本质上是一个文件,您可以在其中手动指定希望项目使用的包。看

命令不起作用的次数我经常会得到:“错误:找不到有效的gem'rails'(>=0),原因如下:无法从-SSL\u connect retur ned=1 errno=0 state=SSLv3读取服务器证书B:证书验证失败()。”


这种情况有时发生在Windows计算机上。您可以快速搜索如何使用SSL修复gem命令,也可以在
Gemfile
中临时指定
http://rubygems.org/
而不是
https://rubygems.org/

非常感谢,似乎已经解决了我的问题。如果您能添加详细信息,那就太好了,但是您能添加一条短的(不超过4-5行)吗顶部的摘要总结了您的问题。由于网站上的问题太多,很难发现你所面临的问题,这会让读者转向下一个问题。另外,试着把你的段落分开,这样信息更容易阅读。