【问题标题】:How to install Ruby Installer in Azure Websites如何在 Azure 网站中安装 Ruby 安装程序
【发布时间】:2015-02-26 11:05:45
【问题描述】:

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

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

有什么建议吗?

【问题讨论】:

    标签: ruby azure sass rubygems rubyinstaller


    【解决方案1】:

    无法使用安装程序,因为它可能需要交互式会话。我所做的是获取 Ruby 二进制文件并将它们通过 FTP 传输到网站。您可以在 Ruby 下载页面上找到作为 7zip 文件的二进制文件。我关注了这篇文章:Installing Ruby 1.8.7 (and other stuff) manually。关于 zlib 的部分可能已经过时,因为压缩存档中已经有相应的 dll。我确实下载了另一个提到的 dll(iconv dll)并将其放在 Ruby bin 文件夹中。

    Gem 已捆绑在包中,因此无需单独安装。

    不幸的是,现在我很难让 gulp 任务工作,因为它仍然说“必须安装 ruby​​ 和 compass 并在路径中”。我在 gulpfile 中设置了路径。

    【讨论】:

      【解决方案2】:

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

      LIBSASS 与 RUBY SASS 100% 对等,并且不附带 Ruby 依赖项。

      如果您正在使用 grunt,您可以通过编辑您的 gruntfile.js 来切换到 LIBSASS 以使用

      grunt.loadNpmTasks('grunt-sass');
      

      而不是

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

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

      然后您可以让 Azure 执行您的 grunt 任务,如 this answer 中所述。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多