如何在Azure网站中安装Ruby Installer

时间:2015-02-26 11:05:46

标签: ruby azure sass rubygems rubyinstaller

我在我的应用程序中使用SASS,并且我正在迁移到Azure。

我已经完成了项目设置,但它没有编译SASS。我试图从这里使用Ruby Installer http://rubyinstaller.org/downloads/(Ruby 1.9.3-p551),我已经通过FTP将其上传到D:/ home但是当我尝试安装它时只需使用命令rubyinstaller-1.9.3-p551.exe它没有做任何事情。没有错误消息或任何东西。

有什么建议吗?

2 个答案:

答案 0 :(得分: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中设置了路径。

答案 1 :(得分:0)

您不再需要依赖Ruby来编译SASS。

LIBSASS与RUBY SASS 100%同等,并且没有Ruby依赖。

如果您正在使用grunt,可以通过修改gruntfile.js来使用

切换到LIBSASS
grunt.loadNpmTasks('grunt-sass');

而不是

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

您还应该相应地更新package.json文件。

然后,您可以按照this answer中的说明使Azure执行您的grunt任务。