zoukankan      html  css  js  c++  java
  • sublime-sass build编译问题

    昨天突然发现sublime3的sass build不能正常编译了,报错信息:

    [Errno 2] No such file or directory: 'sass'
    [cmd: ['sass', '--update', '/Users/chongyanghan/Desktop/TV-JS/sass/Chongyang.sublime-build:/Users/chongyanghan/Desktop/TV-JS/sass/Chongyang.css', '--stop-on-error', '--no-cache', '--style', 'compressed']]
    [dir: /Users/chongyanghan/Desktop/TV-JS/sass]
    [path: /usr/bin:/bin:/usr/sbin:/sbin]
    [Finished]

    hbuilder也收受到影响,报错信息:

    Cannot run program "/usr/local/bin/sass" (in directory "/Users/chongyanghan/jindouyun/TV-JS/sass"): error=2, No such file or directory

    后来解决了才想起来试试webstorm和vscode,因为好了,也试不出来什么。。。

    查了度娘谷歌,看评论分享。综合了一下,

    初始解决方案如下(并没有完全解决我的问题,下面有最终版。。):

    $ sudo gem install sass
    $ which sass-convert
    /usr/local/bin/sass-convert
    
    # Change the sublime sassbeautify user preference  //更改preference -- package setting -- user
    {
      "indent": 4,
      "dasherize": false,
      "old": false,
      "path": "/usr/local/bin/",
      "gemPath": false,
      "beautifyOnSave": true,
      "inlineComments": false,
      "useSingleQuotes": false
    }

    很重要:有些人只需要更改path就可以,我是那种改了也不行的,然后我就想先把sass重新安装

    下面是围绕这个思路走的。

    1.奇怪的是,gem install sass的时候,老是出错,各种权限问题。为了解决这个问题,还更换了sources, 加了sudo,用chmod改了权限绕了很多路。可以参考下

    比较好的文章 连接1  http://blog.csdn.net/u010731949/article/details/50961768

    我按照这个在做,最后还是没解决

    2.还有说brew去看权限什么的 ,homebrew,奉上链接,虽然没有解决问题,还是不妨膜拜下,这些网站的连接放在文末,有兴趣的话可以点开看下

    3.后来逛了很多地方,试了很多我不懂得东西,几欲发狂,(幸好这两天事情不多)最后抱着侥幸心理,把我的mac mini系统从10.13更新到10.13.3,再次运行了sudo gem install sass

    这次还挺好,装了一些东西,只是最后我没有权限去写入 /usr/bin.

    我又运行了sudo chmod 777 /usr/bin 想去修改权限,系统告诉我不允许更改,这就尴尬了,。。。

    最后一步(其实也只需要这一步,最终版):ps:是不是很想打我啊,阿哈哈哈

    sudo gem install sass -n /usr/local/bin

    gem终于安上了~~~

    废话这么多,其实就想把自己搞了两天的艰辛过程显示出来,哈哈哈

    tsj-004609:~ chongyanghan$ sudo gem install sass

    Password:

    Building native extensions. This could take a while...

    Successfully installed ffi-1.9.23

    Fetching: rb-inotify-0.9.10.gem (100%)

    Successfully installed rb-inotify-0.9.10

    Fetching: sass-listen-4.0.0.gem (100%)

    Successfully installed sass-listen-4.0.0

    Fetching: sass-3.5.5.gem (100%)

    ERROR:  While executing gem ... (Gem::FilePermissionError)

        You don't have write permissions for the /usr/bin directory.

    tsj-004609:~ chongyanghan$ sudo chmod 777 /usr/bin

    Password:

    chmod: Unable to change file mode on /usr/bin: Operation not permitted

    tsj-004609:~ chongyanghan$ sudo gem install sass -n /usr/local/bin

    Password:

    Successfully installed sass-3.5.5

    Parsing documentation for sass-3.5.5

    Installing ri documentation for sass-3.5.5

    Done installing documentation for sass after 5 seconds

    1 gem installed

    到这,其实就可以了,最起码我就是,不过因为之前在网站上看到有的改了path就好的,,也就写上去了,,,

    奉上去两个网站连接,真的是谢谢了,,

    https://github.com/sass/sass/issues/1768

    https://github.com/badsyntax/SassBeautify/issues/11

    https://stackoverflow.com/questions/2893889/how-do-i-fix-the-you-dont-have-write-permissions-into-the-usr-bin-directory 

  • 相关阅读:
    亚像素
    dmysql 与QT的连接
    opencv中ptr的使用
    对图片对比度和亮度的理解
    opencv中的各种滤波设计
    人脸检测相关介绍
    opencv中相关的矩阵运算
    形态学处理
    阀值化 threshold
    Python深浅拷贝
  • 原文地址:https://www.cnblogs.com/hanchongyang/p/8488854.html
Copyright © 2011-2022 走看看