我使用Codekit 1和Foundation(在开发当前版本4.3 - 5.1时)和Sass和Compass所需的Ruby宝石,用于较旧但仍在进行的项目。我现在购买了Codekit 2,以便为当前和未来的项目使用内置的Sass / Compass版本和bower安装。尽管如此,它真棒; - )
不幸的是,Codekit 2只引发了一个明确的错误:
无法编译...似乎你有较旧的安装 Sass / Compass ......你必须卸载那些Codekit自己的 可以编译Sass / Compass版本。
Google搜索我找到https://github.com/bdkjones/codekit2/issues/286的解决方案,解释说它是......或者。似乎我可以使用Codekit 1来更新旧项目或Codekit 2来开发新项目。但不是两者,至少不是在同一台机器上,或者至少不是没有整天安装和卸载Ruby宝石。由于我需要不时更新旧项目,我仍然需要在我的机器上永久地使用旧的Compass和Sass Ruby宝石,在Codekit 2旁边。
必须有一种方法让Codekit 1和2很好地发挥作用,是吗?或者你们如何管理不同的Foundation / Compass / Sass / Codekit版本?
感谢任何帮助。
答案 0 :(得分:0)
好的,我的老朋友给我指了一个名为RVM(https://rvm.io/)的命令行工具。
使用RVM,您可以管理不同的ruby版本,并且在其中包含不同的gemsets,其中包含您需要某个项目所需的宝石。您可以根据需要打开和关闭它们,这解决了我使用Codekit 1(带有自定义项目gemsets的RVM)和Codekit 2(板载Sass / Compass)的问题。
甚至还有一个名为JewelryBox(https://jewelrybox.unfiniti.com/)的RVM GUI应用程序。
适合我!