【问题标题】:Sass using Ruby - '""C:\Program' is not recognized as an internal or external command使用 Ruby 的 Sass - '""C:\Program' 未被识别为内部或外部命令
【发布时间】:2016-07-11 09:58:23
【问题描述】:

今天我安装了 Ruby 和 Sass,一切都很正常。

我已经安装了 Ruby,并且在我的路径中。我什至可以做到以下几点:

C:\> ruby -v
ruby 2.2.4p230 (2015-12-16 revision 53155) [x64-mingw32]

我还安装了 Sass,据我所知,终端知道我正在调用 Sass,但由于其他原因而失败:

C:\> sass
'""C:\Program' is not recognized as an internal or external command,
operable program or batch file.

我的猜测是问题源于 Ruby 安装在:

C:\Program Files\Ruby\22-x64\

而且它不喜欢Program Files 中的空格。

如何解决这个问题,不移动我的 Ruby 安装

【问题讨论】:

  • sass 安装在哪个文件夹?
  • 我使用gem install sass 安装它,我相信它放在C:\Program Files\Ruby\22-x64\lib\ruby\gems\2.2.0\gems\sass-3.4.21 中。我不确定“真正的” Sass 在哪里,因为在提到的 Sass 文件夹中有一个 bin 文件夹,并且在 Ruby 的缓存中有一个 sass 文件。
  • 您可以尝试使用 dir /x 查找 ruby​​ 安装文件夹的短路径名,然后您可以将环境中的 ruby​​ 路径更改为短版本。否则你将不得不查看 sass gem 文件夹,看看它是否存储了任何配置文件,并将文件中的路径也更改为短版本。
  • 在类似的情况下,我移动了我的安装 - 它避免了 other problems 与其他 gem,

标签: ruby windows sass rubygems


【解决方案1】:

编辑%RUBY%/bin 路径中的sass.bat(和compass.bat .. 实际上,您可能会查看那里的所有.bat 文件)并将以@""C:\Program... 开头的行替换为@"C:\Program....

如果您在那里编辑setrbvars.bat,您还可以使用“使用 Ruby 启动命令提示符”开始菜单启动器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-29
    • 1970-01-01
    • 1970-01-01
    • 2020-08-30
    • 2013-10-06
    • 2013-10-11
    • 2013-01-25
    • 2016-10-01
    相关资源
    最近更新 更多