2013-10-27 29 views
0

我刚刚安装了rvm,ruby 1.9.3,rails 4.0和rails 3.0 问题是我必须使用ruby 1.9来使用应用程序,而不知道如何选择正确的包。我还想知道如何从命令行选择特定的导轨 另一件事:我可以使用Ruby 1.9.3的Rails 4.0?选择rails -package

回答

1

你不应该安装两个版本的Rails一起,这可能会导致各种怪异的行为,而不是使用Gemsets(以下描述下)。

要安装特定的Ruby版本:rvm install 1.9.3-p385 - 是的,你甚至可以指定pathlevel。

若要使用Ruby:rvm use 1.9.3-p385 - 或只有rvm use 1.9.3(如果您没有其他1.9.3版本)。

您还应该创建宝石为您的应用程序,所以你不会污染您的RVM的具体红宝石安装与您稍后可能会产生其他项目的宝石。

要做到这一点写rvm gemset create put_name_here,你会有现在新的宝石在你的选择RVM的Ruby安装范围。

要使用宝石写rvm gemset use put_name_here。 - 你也可以做rvm use [email protected]_name_here - 这将使用一个命令来选择Ruby和Gemset。现在

你可以做bundle和所有宝石将根据选择的Ruby版本安装到指定的宝石。

为了使您的生活更轻松,你可以在你的应用程序的根目录创建一个包含两个文件:

.ruby版本

1.9.3-p385 

.ruby-宝石

put_name_here 

从那时起当您输入该目录时,rvm应自动更改Ruby版本并选择指定的Gemset。

要列出已安装的Rubies和已创建的Gemset:rvm listrvm gemset list(仅显示当前Ruby下的Gemsets)。

是的,你可以使用Rails的4.0和Ruby 1.9.3

此外,你应该检查rvm homepage,一切都很好有描述。

+0

谢谢。我认为这已经解决了这个问题。 我想真正的问题会出现在另一个新版本的钢轨更多。我不知道是否需要卸载旧的轨道或做一些actualizacio? 但这是另一个话题....感谢您的答复! – Hell0