0

我将 Codekit 1 与 Foundation(在开发当前版本 4.3 - 5.1 时)和 Sass 和 Compass 所需的 Ruby gem 用于较旧但仍在进行中的项目。我现在购买了 Codekit 2,以便为当前和未来的项目使用内置的 Sass/Compass 版本和 bower 安装。尽管如此,这真是太棒了;-)

不幸的是,Codekit 2 只抛出了一个明确的错误:

无法编译...似乎您安装了较旧的 Sass/Compass...您必须卸载这些,以便可以编译 Codekit 自己的 Sass/Compass 版本。

谷歌搜索我找到的解决方案https://github.com/bdkjones/codekit2/issues/286,解释说它要么是......要么。似乎我可以使用 Codekit 1 来更新旧项目或 Codekit 2 来开发新项目。但不是两者兼而有之,至少不是在同一台机器上,或者至少不是整天都在不断地安装和卸载 Ruby gem。由于我需要不时更新旧项目,我仍然需要在我的机器上永久保存旧的 Compass 和 Sass Ruby gem,在 Codekit 2 旁边。

必须有办法让 Codekit 1 和 2 很好地配合,是吗?或者你们如何管理不同的 Foundation/Compass/Sass/Codekit 版本?

任何帮助表示赞赏。

4

1 回答 1

0

好的,我的老朋友给我指了一个名为 RVM 的命令行工具(https://rvm.io/)。

使用 RVM,您可以管理不同的 ruby​​ 版本,并在其中包含不同的 gemset,其中包含您在某个项目中需要的那些 gem。您可以根据需要打开和关闭它们,这解决了我将 Codekit 1(带有自定义项目 gemsets 的 RVM)与 Codekit 2(板载 Sass/Compass)一起使用的问题。

甚至还有一个用于 RVM 的 GUI 应用程序,名为 JewelryBox ( https://jewelrybox.unfiniti.com/ )。

为我工作!

于 2014-03-30T18:10:22.580 回答