我将Codekit 1与Foundation一起使用(在开发当前版本4.3-5.1时),并为较老但仍在进行中的项目使用Sass和Compass必需的Ruby宝石。我现在购买Codekit 2来使用内置的Sass/Compass版本,并为当前和未来的项目安装bower。尽管如此,这是可怕的;-)
不幸的是,Codekit 2只抛出一个明确的错误:
无法编译..。似乎你有旧的Sass/Compass安装..。您必须卸载这些代码,以便编译Codekit自己的Sass/Compass版本。
我在谷歌上找到了https://github.com/bdkjones/codekit2/issues/286的解决方案,解释说要么.或。似乎我可以使用Codekit 1来更新旧的项目,或者使用Codekit 2开发新的项目。但这两者都不是,至少不是在同一台机器上,或者至少在没有整天不停地安装和卸载Ruby宝石的情况下。由于我需要不时更新旧的项目,我仍然需要老的Compass和Sass Ruby宝石永久地放在我的机器上,就在Codekit 2旁边。
一定有办法让Codekit 1和2玩得很好,对吧?或者你们是如何管理不同的Foundation/Compass/Sass/Codekit版本的?
任何帮助都是非常感谢的。
发布于 2014-03-30 18:10:22
好的,我的老朋友告诉我一个命令行工具RVM (https://rvm.io/)。
使用RVM,您可以管理不同的ruby版本,在其中包含特定项目所需的那些宝石的不同宝石集。您可以根据需要打开或关闭它们,这解决了我使用Codekit 1 (RVM与自定义项目them )以及Codekit 2(车载Sass/Compass)的问题。
甚至还有一个用于RVM的GUI应用程序,名为JewelryBox (https://jewelrybox.unfiniti.com/)。
为我工作!
https://stackoverflow.com/questions/22719074
复制相似问题