Ruby on rails 3.1 卸载ubuntu 11.04中的rails 3.2.8

Ruby on rails 3.1 卸载ubuntu 11.04中的rails 3.2.8,ruby-on-rails-3.1,ruby-on-rails-3.2,ubuntu-11.04,Ruby On Rails 3.1,Ruby On Rails 3.2,Ubuntu 11.04,我需要从rails 3.2降级到3.0。。所以我想我可能需要先卸载3.2,然后重新安装3.0。。我尝试使用sudogem卸载rails。但是如果我输入rails-v,它仍然显示Rails3.2.8。。但当我转到rails应用程序的位置,然后键入rails-v时,它就会显示出来 在任何源代码中都找不到rails-3.2.8 运行bundle安装以安装缺少的gems 请帮助我如何降级我不使用Ruby on Rails,所以我不是100%确定,但是用Ubuntu风格如何 $ sudo apt-get

我需要从rails 3.2降级到3.0。。所以我想我可能需要先卸载3.2,然后重新安装3.0。。我尝试使用sudogem卸载rails。但是如果我输入rails-v,它仍然显示Rails3.2.8。。但当我转到rails应用程序的位置,然后键入rails-v时,它就会显示出来

在任何源代码中都找不到rails-3.2.8 运行bundle安装以安装缺少的gems

请帮助我如何降级

我不使用Ruby on Rails,所以我不是100%确定,但是用Ubuntu风格如何

$ sudo apt-get remove rails

编辑:似乎有人已经回答了这个问题::

您实际上并没有降级rails,您只需将给定项目所需的任何版本放入您的GEM文件中,然后运行捆绑包,即可安装该版本

如果该版本已经存在于您的机器上,那么捆绑包将在组装rails应用程序时“使用”它。如果没有,它将推出并获得该特定版本,将其安装到您的计算机上,然后将其用于该项目

新版本一直在出现,所以过了一段时间,大多数机器都有几个版本,当然不同的开发人员可能有不同的版本,所以在Gemfile中指定它是非常有用的

最近,Rails3.2.x版本中增加了在Gemfile中实际指定Ruby版本本身的功能。我认为这是对bundler本身的一种改变

为了帮助管理整个版本,大多数人喜欢使用RVM或rbenv,这是最近管理所有版本的替代方法

您也可以使用gem install rails-vX.X.X安装一个特定的版本,然后bundler只会在包离线运行时使用它


最后,您的rails-v命令将显示您计算机上的当前rails版本,但这可能而且经常与给定项目的gem文件中的版本不同。

我尝试使用gem方法。我在gem文件中将rails版本编辑为3.0.17,当我运行bundle安装时,它显示错误消息,因为Bundler无法找到gem railties的兼容版本:有什么我必须做的吗??在Gemfile:coffee rails~>3.2.1 ruby依赖于railties~>3.2.0.beta ruby rails=3.0.17 ruby依赖于railties 3.0.17@user662503中,您可以将您的Gemfile添加到您的问题中吗?