2014-03-28 30 views
0

我使用基礎版Codekit 1(在開發當前版本4.3 - 5.1時)以及Sass和Compass所需的Ruby寶石,用於較舊但仍在進行的項目。我現在購買了Codekit 2,爲當前和未來的項目使用內置的Sass/Compass版本和bower安裝。而對於它的所有迷死;-)如何使用Codekit 1和Codekit 2編譯幾個基礎版本?

不幸的是Codekit 2只拋出一個明確的錯誤:

Could not compile ... seems that you have older installs of Sass/Compass ... you have to uninstall those so that Codekit's own Sass/Compass versions can be compiled.

谷歌搜索的解決方案,我發現https://github.com/bdkjones/codekit2/issues/286,並解釋說,要麼...或者。似乎我可以使用Codekit 1更新舊項目或Codekit 2來開發新項目。但不是兩者兼而有之,至少不在同一臺機器上,或者至少不是一整天不斷地安裝和卸載Ruby gems。由於我需要不時更新較舊的項目,因此我仍然需要在我的機器上永久保留較舊的Compass和Sass Ruby寶石,並位於Codekit 2旁邊。

必須讓Codekit 1和2能夠播放很好,是嗎?或者你們如何管理不同的Foundation/Compass/Sass/Codekit版本?

任何幫助表示讚賞。

回答

0

好吧,我的老朋友指給我一個名爲RVM的命令行工具(https://rvm.io/)。

使用RVM,您可以管理不同的ruby版本,並在其中包含不同的gemsets,其中包含您需要某個項目的那些gem。您可以根據需要將它們打開和關閉,從而解決了使用Codekit 2(板載Sass/Compass)的同時使用Codekit 1(RVM與自定義項目gemsets)的問題。

甚至有一個名爲JewelryBox的RVM GUI應用程序(https://jewelrybox.unfiniti.com/)。

適合我!