Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.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,但使用相同的gemset?_Ruby_Rvm_Gemset - Fatal编程技术网

如何使用不同版本的ruby,但使用相同的gemset?

如何使用不同版本的ruby,但使用相同的gemset?,ruby,rvm,gemset,Ruby,Rvm,Gemset,在我的计算机上,我使用系统运行ruby1.9.2-p290。我想在我的开发环境中继续测试Ruby的边缘版本,但我不想再次安装所有的gem,并保留相同gem文件的几乎相同的副本 如何使用与rvm相同的系统gemset切换到ruby1.9.3-p325 rvm gemset copy 1.9.2-p290@system 1.9.3@system 是的,确实如此,但是一些gem是针对system/ruby编译的,假设它们在1.9.2和1.9.3之间能够正常工作是不完全安全的。。。也许如果它是1.9.

在我的计算机上,我使用
系统运行
ruby1.9.2-p290
。我想在我的开发环境中继续测试Ruby的边缘版本,但我不想再次安装所有的gem,并保留相同gem文件的几乎相同的副本

如何使用与rvm相同的
系统
gemset切换到
ruby1.9.3-p325

rvm gemset copy 1.9.2-p290@system 1.9.3@system

是的,确实如此,但是一些gem是针对system/ruby编译的,假设它们在1.9.2和1.9.3之间能够正常工作是不完全安全的。。。也许如果它是1.9.3-p125-1.9.3-p194,这是可能的,但在你的情况下,我不会打赌。此外,gemset copy在每个复制的gem上调用
gem pristine
,以确保它可以与给定的ruby一起工作,在某些情况下,gems将无法编译,并且会通知您哪些gem需要手动重建。