2015-02-26 17 views
0

我在我的應用程序中使用SASS,並且正在遷移到Azure。如何在Azure網站中安裝Ruby Installer

我有我的項目設置,但它沒有編譯SASS。我試圖從這裏使用Ruby安裝程序http://rubyinstaller.org/downloads/(Ruby 1.9.3-p551),並且我通過FTP將其上傳到D:/ home,但是當我嘗試使用命令rubyinstaller-1.9.3-p551.exe來安裝它時,它不會任何東西。沒有錯誤信息或任何東西。

有什麼建議嗎?

回答

0

使用安裝程序將不起作用,因爲它可能需要交互式會話。我所做的是獲取Ruby二進制文件並將它們FTP傳到網站。您可以在Ruby下載頁面上找到二進制文件,例如7zip文件。我跟着這個帖子:Installing Ruby 1.8.7 (and other stuff) manually。關於zlib的部分可能已經過時了,因爲壓縮歸檔文件中已經有相應的dll。我確實下載了其他提到的dll(iconv dll)並將其放在Ruby bin文件夾中。

Gem已經捆綁在軟件包中,因此無需單獨安裝。

不幸的是,現在我在使用gulp任務時遇到困難,因爲它仍然說「ruby和羅盤必須安裝並且處於路徑中」。我在gulpfile中設置路徑。

0

你不再需要依靠Ruby來編譯你的SASS。

LIBSASS與RUBY SASS具有100%的等價性,並且不具有Ruby依賴性。

如果你使用的咕嚕,您可以通過編輯gruntfile.js切換到LIBSASS使用的

grunt.loadNpmTasks('grunt-sass'); 

代替

grunt.loadNpmTasks('grunt-contrib-sass'); 

你也應該相應地更新您的package.json文件。

然後,您可以按照this answer中的說明讓Azure執行您的咕嚕任務。