Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails gem卸载了rails,它仍然存在,不是吗';没有安装,但它说安装了_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails gem卸载了rails,它仍然存在,不是吗';没有安装,但它说安装了

Ruby on rails gem卸载了rails,它仍然存在,不是吗';没有安装,但它说安装了,ruby-on-rails,ruby,Ruby On Rails,Ruby,I git克隆了一个开源软件,目前正计划为其做出贡献。最初,我用rvm安装了ruby 1.9.3,并安装了gem install rails,它获得了4.0版(最新版本) 我在rvm中安装了ruby 2.0,并完成了“gem安装rails”,这也使我获得了版本4.0 我计划用rails 3.2.13安装ruby 1.9.3,这是rails的旧版本 使用不同的软件并使用rvm在它们之间切换 因此,由于我的开源软件是用1.9.3和rails 3.2.13编写的,所以我尝试了 gem卸载rails 并

I git克隆了一个开源软件,目前正计划为其做出贡献。最初,我用rvm安装了ruby 1.9.3,并安装了gem install rails,它获得了4.0版(最新版本)

我在rvm中安装了ruby 2.0,并完成了“gem安装rails”,这也使我获得了版本4.0

我计划用rails 3.2.13安装ruby 1.9.3,这是rails的旧版本 使用不同的软件并使用rvm在它们之间切换

因此,由于我的开源软件是用1.9.3和rails 3.2.13编写的,所以我尝试了
gem卸载rails 并删除了所有rails版本 但当我这么做的时候 rails-v, 它仍然是4.0

我从另一个问题中发现,我需要删除与4.0相关的文件夹才能删除4.0,另一个问题建议我安装rails 3.2.13,但当我制作一个新应用程序时,我可以只做rails 3.2.13新应用程序等。当我切换到2.00时,我在1.9.3下安装了它,而2.00仍然有4.0,我尝试了rails 3.2.13的新应用程序,它运行了我认为不应该运行的程序


我对此感到半沮丧,我希望有人能在我浏览更多问题时帮助我

您应该为此在rvm中创建一个新的gemset。这样,您就可以使用与系统默认版本不同的ruby和rails版本。在RVM中切换到ruby版本1.9.3,然后使用
RVM gemset create
,然后使用
RVM gemset use
创建和使用新的gemset。切换到克隆的项目目录并运行
bundle install
安装所有必要的gems,包括rails(假设Gemfile中指定了rails版本)。

您应该为此在rvm中创建一个新的gems集。这样,您就可以使用与系统默认版本不同的ruby和rails版本。在RVM中切换到ruby版本1.9.3,然后使用
RVM gemset create
,然后使用
RVM gemset use
创建和使用新的gemset。切换到克隆的项目目录并运行
bundle install
安装所有必要的gem,包括rails(假设gem文件中指定了rails版本)