我已将我的系统更新为Mountain Lion,构建了一个新版本的Ruby,据我所知,重新安装了我所有的旧宝石。但是,每当我进入一个旧的应用程序并运行bundle命令它需要一个年龄,因为它重新安装宝石我知道我在我的系统上:
Using rake (0.9.2.2)
Using i18n (0.6.0)
Using multi_json (1.0.4)
Installing activesupport (3.2.1)
Using builder (3.0.0)
Installing activemodel (3.2.1)
Using erubis (2.7.0)
Installing journey (1.0.1)
Using rack (1.4.1)
Using rack-cache (1.1)
Using rack-test (0.6.1)
Using hike (1.2.1)
Using tilt (1.3.3)
Installing sprockets (2.1.2)
Installing actionpack (3.2.1)
Using mime-types (1.17.2)
Using polyglot (0.3.3)
Using treetop (1.4.10)
Installing mail (2.4.1)
Installing actionmailer (3.2.1)
Installing arel (3.0.0)
Using tzinfo (0.3.31)
任何想要寻找的想法,建议或想法都会非常感激。
答案 0 :(得分:1)
我的第一个答案,但我建议使用RVM来管理ruby版本和gemsets。 查看RVM
之后,只需创建一个.rvmrc文件即可在线查找示例。 .rvmrc的强大之处在于,无论何时“cd”进入存在该文件的应用程序,它都会运行。因此,它将使用适当的Ruby版本和适当的Gemset(包含所有宝石)设置您的RVM,并且永远不必担心版本和宝石存在冲突或重叠或不存在等等...