Libsass: рдиреЛрдб-рдЬрд┐рдк g++ рдФрд░ libsass рддреНрд░реБрдЯрд┐

рдХреЛ рдирд┐рд░реНрдорд┐рдд 14 рдЕрдкреНрд░реИрд▓ 2016  ┬╖  21рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: sass/libsass

рдореИрдВ рдЬрд╝рд░реНрдм рдиреАрдВрд╡ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдПрдХ рд╕рддрдд рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реВрдВред
$ npm рдиреАрдВрд╡-рдХреНрд▓реА --global рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рд╕рдлрд▓ рд╣реИ рд▓реЗрдХрд┐рди
:рдлрд╛рдЙрдВрдбреЗрд╢рди рдлрд╛рдЗрд╡рдбреЛрд░$ рдлрд╛рдЙрдВрдбреЗрд╢рди рдиреНрдпреВ
рд▓рд╛рддрд╛ рд╣реИ:

g++: error: unrecognized command line option '-stdlib=libc++'
make: *** [Release/obj.target/libsass/src/libsass/src/ast.o] Error 1
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/Users/fivedoor/Documents/development/zurb/foundation/test130416-2/node_modules/gulp-sass/node_modules/node-sass/node_modules/node-gyp/lib/build.js:276:23)
gyp ERR! stack     at emitTwo (events.js:87:13)
gyp ERR! stack     at ChildProcess.emit (events.js:172:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Darwin 10.8.0
gyp ERR! command "/usr/local/bin/node" "/Users/fivedoor/Documents/development/zurb/foundation/test130416-2/node_modules/gulp-sass/node_modules/node-sass/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="
gyp ERR! cwd /Users/fivedoor/Documents/development/zurb/foundation/test130416-2/node_modules/gulp-sass/node_modules/node-sass
gyp ERR! node -v v4.4.2
gyp ERR! node-gyp -v v3.3.1
gyp ERR! not ok 
Build failed

рдореБрдЭреЗ рдиреЛрдб-рдЬрд┐рдк рдореБрджреНрджреЗ рдордВрдЪ рдкрд░ рд╕рд▓рд╛рд╣ рджреА рдЧрдИ рдереА рдХрд┐ рд╡рд╣ рдПрдХ рдиреЛрдб-рдЬрд┐рдк рдмрдЧ рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдПрдХ libsass рдореБрджреНрджрд╛ рдерд╛ред рдореИрдВрдиреЗ рдЕрдиреНрдп рдЬреАрдердм рдкреЛрд╕реНрдЯ рдореЗрдВ рдЗрд╕реА рддрд░рд╣ рдХреА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рджреЗрдЦреА рд╣реИрдВред

рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдиреЛрдб рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдирдпрд╛ рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ, рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдореИрдВ рд╕реБрдЭрд╛рдП рдЧрдП рдХреБрдЫ рд╡рд┐рднрд┐рдиреНрди рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рдЕрдХреНрд╖рдо рд░рд╣рд╛ рд╣реЛред

рдореИрдВрдиреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЦреБрд╢реА рдХреЗ рдХреБрдЫ рдЪреАрдЬреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ:

  • рдкреВрд░реНрдг рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░реЗрдВ/рдирд╡реАрдирддрдо рдиреЛрдб рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ & npm;
  • рд╕реНрд╡рдЪреНрдЫ npm рдХреИрд╢; рдПрдирд╡реАрдПрдо, рдмреНрд░реВ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ;
  • рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ git рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдирд╛ рдЬреЛ рд╣рд┐рдо рддреЗрдВрджреБрдП рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ;
  • npm --рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ;
  • рдореИрдХрдкреЛрд░реНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ рдЬреАрд╕реАрд╕реА рдФрд░ рдЬреА ++ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛;
  • .node-gyp рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╣рдЯрд╛рдирд╛ рдФрд░ рдкреБрдирдГ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛;
  • рдлрд╛рдЙрдВрдбреЗрд╢рди-рдХреНрд▓реА рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдФрд░ рд░реАрдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред

рдореЗрд░реЗ рдЬрд╛рддреЗ рд╣реА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рд▓реЙрдЧ рд░рдЦрддрд╛ рд░рд╣рд╛ред https://github.com/fivedoor/foundation-records/blob/master/my_installation_log_post_reinstall100416 рдкрд░ рдирд╡реАрдирддрдо рд╕рд╛рдордЧреНрд░реА

рд╕рд┐рд▓реНрд╡рд░ рдмреБрд▓реЗрдЯ рд╕реЙрд▓реНрдпреВрд╢рди рдХреЛ рд╡рд┐рдлрд▓ рдХрд░рдирд╛, рдХреНрдпрд╛ рдХреЛрдИ рд╕рд▓рд╛рд╣ рджреЗ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдмрд╛рдж рдХреЗ OS рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рдорджрдж рдорд┐рд▓рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ? (рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рд╣рд┐рдо рддреЗрдВрджреБрдЖ рдкреБрд░рд╛рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рд▓рд┐рдП рдЙрд╕рд╕реЗ рдЪрд┐рдкрдХ рдЧрдпрд╛ рд╣реВрдВред) рдореБрдЭреЗ рдмреНрд░реВ рд╕реЗ рдХреБрдЫ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ рдорд┐рд▓реАрдВ рдХрд┐ "рд╣рдо (рдФрд░ рдРрдкреНрдкрд▓) рдУрдПрд╕ 10.6 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ"

рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рд╕реНрддрд░ рдкрд░ рдореИрдВ рдХреЗрд╡рд▓ рдЙрди рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рдФрд░ 'рдЙрдиреНрдирдд' рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореБрдЭреЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

  • рдореИрдХреЛрдЬрд╝ рдПрдХреНрд╕ рд╕рдВрд╕реНрдХрд░рдг 10.6.8
  • рдПрдирдкреАрдПрдо 3.8.6
  • рдиреЛрдб v4.4.2
  • рдПрдХреНрд╕рдХреЛрдб 3.2.6
  • рдЬреАрд╕реАрд╕реА 4.8.5
  • рдЬреА++ 4.8.5
  • рдПрдирд╡реАрдПрдо 0.31.0
  • рдЧрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг 1.8.4.2
  • рдХрд░реНрд▓ 7.19.7

рдзрдиреНрдпрд╡рд╛рдж

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЕрдВрдд рдореЗрдВ рдореБрдЭреЗ рдЬреЛ рдорд┐рд▓рд╛ рдЙрд╕рдХреЗ рд╕рд╛рде рдкреЛрд╕реНрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ...
рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА
brew install --with-clang llvm
рд▓реЗрдХрд┐рди clang --version рдЕрднреА рднреА рд╕рдВрд╕реНрдХрд░рдг 1.7 . рд▓реМрдЯрд╛рдпрд╛

рдореИрдВрдиреЗ рддрдм рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреА рдХреЛрд╢рд┐рд╢ рдХреА:

$ port search clang
$ sudo port install clang-3.6
$ port select --list clang
$ sudo port select --set clang mp-clang-3.6

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧ рд░рд╣рд╛ рдерд╛
$ clang --version рд▓реМрдЯрд╛ clang version 3.6.2 (tags/RELEASE_362/final)

рдореИрдВрдиреЗ рддрдм рдкрде рдЕрдкрдбреЗрдЯ рдХрд┐рдП:

$ export CC=/opt/local/bin/clang
$ export CXX=/opt/local/bin/clang++

рдЗрд╕ рдмрд╛рд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рд╣реБрдЖ :)

рдЖрдкрдХреА рдорджрдж рдХреЗ рд▓рд┐рдП рдФрд░ рдореБрдЭреЗ рд╕рд╣реА рджрд┐рд╢рд╛ рдореЗрдВ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж - рдпрд╣ рдЕрдореВрд▓реНрдп рдерд╛!

рдПрдХ рдкреЛрд╕реНрдЯрд╕реНрдХреНрд░рд┐рдкреНрдЯ -
рдореБрдЭреЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЗ рджреМрд░рд╛рди рдмрд╣реБрдд рд╕реА рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ рдорд┐рд▓реАрдВред
https://github.com/fivedoor/foundation-records/blob/master/installation_log_190416

рдореБрдЭреЗ рдХрд╛рдврд╝рд╛ рд╕реЗ 10.6.8 рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдБ рдорд┐рд▓реА рд╣реИрдВред рдФрд░ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рдХрд╛рдо рдПрд▓ рдХреИрдкрд┐рдЯрди рдХреЗ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдХрдЧрд╛рд░ рдкрд░ рдерд╛ (рд╡рд┐рднрд╛рдЬрд┐рдд рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддрд╛рдХрд┐ рдореИрдВ рдЕрдиреНрдп рдРрдкреНрд╕ рдХреЗ рд▓рд┐рдП рд╣рд┐рдо рддреЗрдВрджреБрдП рдХреЛ рдмрдирд╛рдП рд░рдЦ рд╕рдХреВрдВ)

рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЕрднреА рднреА рдПрдХ рд╕рдордЭрджрд╛рд░ рд╡рд┐рдХрд▓реНрдк рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рд╣рд┐рдо рддреЗрдВрджреБрдП/рдкреБрд░рд╛рдиреЗ рдУрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЕрдзрд┐рдХ рдореБрджреНрджреЛрдВ рдореЗрдВ рднрд╛рдЧ рд╕рдХрддрд╛ рд╣реВрдВ?

рд╡реИрд╕реЗ рднреА рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдзрдиреНрдпрд╡рд╛рдж!

рд╕рднреА 21 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ https://github.com/sass/node-sass/issues рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЖрдкрд╕реЗ рдкрд╣рд▓реЗ рдкреВрдЫрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ: рдпрджрд┐ рдЖрдк gcc рдХреЗ рдмрдЬрд╛рдп рдХреНрд▓реИрдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛?

рдЖрдкрдХреЗ рдЗрдирдкреБрдЯ рд╕реИрдкрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рдирдпрд╛ рдХреНрд╖реЗрддреНрд░ рд╣реИ рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛ рд╢реЛрдз рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХреНрд╕рдХреЛрдб 4.2 рд╕реЗ, рдХреНрд▓реИрдВрдЧ рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрдВрдкрд╛рдЗрд▓рд░ рд╣реИред

рдореИрдВ рдПрдХреНрд╕рдХреЛрдб 3.2.6 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдХрд┐ рд╣рд┐рдо рддреЗрдВрджреБрдП рдХреЗ рд▓рд┐рдП рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрдиреЗ рд╡рд╛рд▓рд╛ рд╕рдмрд╕реЗ рдЕрджреНрдпрддрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдерд╛ред
'рдХреНрд▓реИрдВрдЧ --рд╡рд░реНрдЬрди' рдЪрд▓рд╛рдиреЗ рд╕реЗ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдХреНрд▓реИрдВрдЧ рд╕рдВрд╕реНрдХрд░рдг 1.7 рд╕реНрдерд╛рдкрд┐рдд рд╣реИред

рдПрдХ рддреНрд╡рд░рд┐рдд рдЦреЛрдЬ рд╕реЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ:
option(USE_CLANG "build application with clang" ON)

рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ http://clang.llvm.org/get_started.html рдкрд░ рдЙрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкрдврд╝рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЖрдЬ рд░рд╛рдд рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдлрд┐рд░ рдореИрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗ рд╕рдХрддрд╛ рд╣реВрдВред

рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдзрдиреНрдпрд╡рд╛рдж!

рдЗрд╢реНрдпреВ рдЯреНрд░реИрдХрд░ рдХреЛ рд╕рд╛рдл рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрдВрдж рдХрд░рдирд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдбрд╛рдЙрдирд╕реНрдЯреНрд░реАрдо рдиреЛрдб-рдПрд╕рдПрдПрд╕ рдореЗрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
@fivedoor рд╡реИрд╕реЗ рднреА рдЕрдкрдиреЗ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ рдпрджрд┐ рдЖрдк рдХреНрд▓реИрдВрдЧ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдореИрдВрдиреЗ рд╕реНрд╡рд┐рдЪ рдХреЛ рдХреНрд▓реИрдВрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдЕрднреА рднреА рд╡рд╣реА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣рд┐рдЯ рдХреАрдВред

рд▓рд╛рдЗрди рдХреЗ рдмрдЬрд╛рдп рдЗрд╕ рд╕рдордп рдХреЛ рдЫреЛрдбрд╝рдХрд░:
g++: error: unrecognized command line option '-stdlib=libc++'
рдореБрдЭреЗ рдорд┐рд▓рд╛
make: clang++: No such file or directory

рдЬреЛ рд╢рд╛рдпрдж рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдХреНрд▓реИрдВрдЧ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рди рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рдерд╛, рд╡реЗ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рдереЗ:

fivedoors-MacBook-Pro:~ fivedoor$ export CC=clang
fivedoors-MacBook-Pro:~ fivedoor$ export CXX=clang++

рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрд╣реБрдд рдзреАрдореА рд░рд╣реА рд╣реИ рдФрд░ рдпрд╣ рд╕рдордп рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рдерд╛ред рдЗрдВрд╕реНрдЯрд╛рд▓ рдХреЛ рдЕрдкрдирд╛ рдХреЛрд░реНрд╕ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд▓рдЧрднрдЧ 3.5 рдШрдВрдЯреЗ рдХрд╛ рд╕рдордп рд▓рдЧрд╛ (рдФрд░ рдЕрд╕рдлрд▓)ред

рдореИрдВ рджреЗрдЦреВрдВрдЧрд╛ рдХрд┐ рдиреЛрдб-рдПрд╕рдПрдПрд╕ рдлреЛрд░рдо рдкрд░ рдореБрдЭреЗ рдХреМрди рд╕рд╛ рдЗрдирдкреБрдЯ рдлрд┐рд░ рд╕реЗ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЕрдЧрд░ рдореБрдЭреЗ рдПрдХ рдорд┐рд▓рддрд╛ рд╣реИ рддреЛ рд╕рдорд╛рдзрд╛рди рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВред

@fivedoor make: clang++: No such file or directory рдЗрддрдирд╛ рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИ, рдХрдорд╛рдВрдбрд▓рд╛рдЗрди рдЗрдирд╡реЛрдХреЗрд╢рди рдЖрдкрдХреЗ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛ - рдХреНрдпрд╛ рдЖрдк рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрд▓реИрдВрдЧ рдФрд░ рдХреНрд▓реИрдВрдЧ ++ рдХрд╛ рдкреВрд░рд╛ рд░рд╛рд╕реНрддрд╛ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ? export CC=/full/path/to/clang export CXX=/full/path/to/clang++

рдзрдиреНрдпрд╡рд╛рдж рд╕рдкреЗрд░рд╛

рддреЛ рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА:
Fivedoors-MacBook-Pro:~ Fivedoor$ Export CC=/usr/bin/clang
Fivedoors-MacBook-Pro:~ Fivedoor$ Export CXX=/usr/bin/clang++

рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдлрд┐рд░ рд╕реЗ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рд╣реБрдИ рд▓реЗрдХрд┐рди рднреЗрдж рдХреЗ рд╕рд╛рде:
make: /usr/bin/clang++: No such file or directory

рдлрд┐рд░ рд╕реЗ рдЬрд╛рдБрдЪ рд╣реЛ рд░рд╣реА рд╣реИ:
$ which clang
рд░рд┐рдЯрд░реНрди:
/usr/bin/clang

рд▓реЗрдХрд┐рди
which clang++
рдХреБрдЫ рднреА рдирд╣реАрдВ рд▓реМрдЯрд╛рддрд╛

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЦреЛрдЬ рд╕реЗ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреНрд▓реИрдВрдЧ рд╣реЛрдиреЗ рдХрд╛ рдорддрд▓рдм рдпрд╣ рднреА рд╣реЛрдЧрд╛ рдХрд┐ рдХреНрд▓реИрдВрдЧ ++ рдЙрдкрд▓рдмреНрдз рдерд╛?
рдХреНрд▓реИрдВрдЧ ++ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдЬреЛ рдХреБрдЫ рднреА рдкрд╛ рд╕рдХрддрд╛ рд╣реВрдВ рд╡рд╣ рдЙрдмрдВрдЯреВ рдХреА рдУрд░ рддреИрдпрд╛рд░ рд╣реИред
рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЖрдЧреЗ рдХреНрдпрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдФрд░ рд╕рд┐рдлрд╛рд░рд┐рд╢ рд╣реИ?
рдзрдиреНрдпрд╡рд╛рдж!

рдмрд╕ export CXX=/usr/bin/clang $ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдХреНрдпрд╛ рдЖрдк рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП /usr/bin/clang --version рдХреА рджреЛрдмрд╛рд░рд╛ рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдирдП рд╕реНрдерд╛рдкрд┐рдд рдХреНрд▓реИрдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рди рдХрд┐ Apple рдХреЗ рдкреБрд░рд╛рдиреЗ рдХреНрд▓реИрдВрдЧ рдХрд╛?

/usr/bin/clang --version
рд╡рд╛рдкрд╕реА:

Apple clang version 1.7 (tags/Apple/clang-77) (based on LLVM 2.9svn)
Target: x86_64-apple-darwin10
Thread model: posix

рд╣рд╛рдБ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдЬреЛ 10.6.8 рдХреЗ рд╕рд╛рде рдЖрдпрд╛ рдерд╛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ

рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реЗ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ export CXX=/usr/bin/clang рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдерд╛
рдзрдиреНрдпрд╡рд╛рдж

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП brew рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ
brew install --with-clang llvm
рдореИрдВ рдЗрд╕реЗ рдПрдХ рдмрд╛рд░ рджреЗрдиреЗ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдЧрд╛

рдЙрддреНрддрдо!

рдЕрдВрдд рдореЗрдВ рдореБрдЭреЗ рдЬреЛ рдорд┐рд▓рд╛ рдЙрд╕рдХреЗ рд╕рд╛рде рдкреЛрд╕реНрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ...
рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА
brew install --with-clang llvm
рд▓реЗрдХрд┐рди clang --version рдЕрднреА рднреА рд╕рдВрд╕реНрдХрд░рдг 1.7 . рд▓реМрдЯрд╛рдпрд╛

рдореИрдВрдиреЗ рддрдм рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреА рдХреЛрд╢рд┐рд╢ рдХреА:

$ port search clang
$ sudo port install clang-3.6
$ port select --list clang
$ sudo port select --set clang mp-clang-3.6

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧ рд░рд╣рд╛ рдерд╛
$ clang --version рд▓реМрдЯрд╛ clang version 3.6.2 (tags/RELEASE_362/final)

рдореИрдВрдиреЗ рддрдм рдкрде рдЕрдкрдбреЗрдЯ рдХрд┐рдП:

$ export CC=/opt/local/bin/clang
$ export CXX=/opt/local/bin/clang++

рдЗрд╕ рдмрд╛рд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рд╣реБрдЖ :)

рдЖрдкрдХреА рдорджрдж рдХреЗ рд▓рд┐рдП рдФрд░ рдореБрдЭреЗ рд╕рд╣реА рджрд┐рд╢рд╛ рдореЗрдВ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж - рдпрд╣ рдЕрдореВрд▓реНрдп рдерд╛!

рдПрдХ рдкреЛрд╕реНрдЯрд╕реНрдХреНрд░рд┐рдкреНрдЯ -
рдореБрдЭреЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЗ рджреМрд░рд╛рди рдмрд╣реБрдд рд╕реА рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ рдорд┐рд▓реАрдВред
https://github.com/fivedoor/foundation-records/blob/master/installation_log_190416

рдореБрдЭреЗ рдХрд╛рдврд╝рд╛ рд╕реЗ 10.6.8 рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдБ рдорд┐рд▓реА рд╣реИрдВред рдФрд░ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рдХрд╛рдо рдПрд▓ рдХреИрдкрд┐рдЯрди рдХреЗ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдХрдЧрд╛рд░ рдкрд░ рдерд╛ (рд╡рд┐рднрд╛рдЬрд┐рдд рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддрд╛рдХрд┐ рдореИрдВ рдЕрдиреНрдп рдРрдкреНрд╕ рдХреЗ рд▓рд┐рдП рд╣рд┐рдо рддреЗрдВрджреБрдП рдХреЛ рдмрдирд╛рдП рд░рдЦ рд╕рдХреВрдВ)

рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЕрднреА рднреА рдПрдХ рд╕рдордЭрджрд╛рд░ рд╡рд┐рдХрд▓реНрдк рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рд╣рд┐рдо рддреЗрдВрджреБрдП/рдкреБрд░рд╛рдиреЗ рдУрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЕрдзрд┐рдХ рдореБрджреНрджреЛрдВ рдореЗрдВ рднрд╛рдЧ рд╕рдХрддрд╛ рд╣реВрдВ?

рд╡реИрд╕реЗ рднреА рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдзрдиреНрдпрд╡рд╛рдж!

рдЯрд╛рдЗрдкрд┐рдб рдЪреЗрддрд╛рд╡рдиреА рд╣рд╛рдирд┐рд░рд╣рд┐рдд рд╣реИ, рдЗрд╕реЗ рдмрд╛рдж рдореЗрдВ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ - рджреЗрдЦреЗрдВ https://github.com/sass/libsass/issues/1523

configure: error: installation or configuration problem: assembler cannot create object files.

рдпрд╣ рдХреБрдЫ рдЕрдзрд┐рдХ рдЧрдВрднреАрд░ рдмрд╛рдд рд╣реИ, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк jpeg-tran рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдЗрд╕рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВред

рд╢рд╛рдпрдж рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЕрд╕реЗрдВрдмрд▓рд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдЬреЛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ; рдпрд╣рд╛рдБ рдХреБрдЫ рдЕрдЬреАрдм рд╣реЛ рд░рд╣рд╛ рд╣реИред

рдмрд╕ рд╡рд┐рдХрд╛рд╕ рдирд┐рд░реНрднрд░рддрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдиреЛрдб-рдПрд╕рдПрдПрд╕ рдХреЗ рдЦрд┐рд▓рд╛рдл npm test рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!

@fivedoor рдореИрдВ рдареАрдХ рдЙрд╕реА рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдЧреБрдЬрд░ рд░рд╣рд╛ рд╣реВрдВред рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рдХреНрд▓реИрдВрдЧ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдЗрд╕реЗ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╢реБрдХреНрд░рд┐рдпрд╛!

рдХреНрд▓реИрдВрдЧ рдХреЗ рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛
рдмреНрд░реВ рдЗрдВрд╕реНрдЯрд╛рд▓ --рд╕рд╛рде-рдХреНрд▓реИрдВрдЧ llvm

рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдиреАрдЪреЗ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИред рдореИрдВ рдПрдХ рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рд╣реВрдБ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорджрдж рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ!

рд╢реНрдпрд╛рдо-рдореЛрд▓реБрдЧрд╕-рдореИрдХрдмреБрдХ-5: рджрд╛рд▓реЗрдВ
рдЪреЗрддрд╛рд╡рдиреА: рдЖрдк OS X 10.6 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рд╣рдо (рдФрд░ Apple) рдЗрд╕ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
рдЖрдк рдмрд┐рд▓реНрдб рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдпрд╛ рдЕрдиреНрдп рдЯреВрдЯ-рдлреВрдЯ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
==> http://llvm.org/releases/3.6.2/llvm-3.6.2.src.tar.xz рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд░рд╣рд╛ рд╣реИ
рдкрд╣рд▓реЗ рд╣реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ: /Users/Shyam/Library/Caches/Homebrew/llvm-3.6.2.tar.xz
==> http://llvm.org/releases/3.6.2/cfe-3.6.2.src.tar.xz рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд░рд╣рд╛ рд╣реИ
рдкрд╣рд▓реЗ рд╣реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ: /Users/рд╢реНрдпрд╛рдо/рд▓рд╛рдЗрдмреНрд░реЗрд░реА/рдХреИрд╢/рд╣реЛрдордмреНрд░реЗ/llvm--clang-3.6.2.tar.xz
==> cmake -G рдпреВрдирд┐рдХреНрд╕ рдореЗрдХрдлрд╛рдЗрд▓реНрд╕ /рдирд┐рдЬреА/tmp/llvm-20160602-48463-1r6cqk/llvm-3.6.2.src
/Users/Shyam/Library/Logs/Homebrew/llvm/01.cmake рдХреА рдЕрдВрддрд┐рдо 15 рдкрдВрдХреНрддрд┐рдпрд╛рдБ:

рдмрдирд╛рдирд╛: *** [cmTC_183c8/рддреЗрдЬрд╝] рддреНрд░реБрдЯрд┐ 2

рд╕реАрдПрдордХреЗ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдЧрд╛ред
рдХреЙрд▓ рд╕реНрдЯреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдкрд╣рд▓реЗ):
рд╕реАрдПрдордХреЗрд▓рд┐рд╕реНрдЯреНрд╕ред txt:25 (рдкреНрд░реЛрдЬреЗрдХреНрдЯ)

- рдЕрдзреВрд░рд╛ рд╡рд┐рдиреНрдпрд╛рд╕, рддреНрд░реБрдЯрд┐рдпрд╛рдБ рд╣реБрдИрдВ!
"/tmp/llvm-20160602-48463-l64qtc/CMakeFiles/CMakeOutput.log" рднреА рджреЗрдЦреЗрдВред
"/tmp/llvm-20160602-48463-l64qtc/CMakeFiles/CMakeError.log" рднреА рджреЗрдЦреЗрдВред

рдЗрд╕реЗ рдкрдврд╝реЗрдВ: https://git.io/brew-troubleshooting
рдЕрдЧрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдХреГрдкрдпрд╛ рдРрд╕рд╛ рдХрд░реЗрдВ (рд╣реЛрдордмреНрд░реВ/рдмреНрд░реВ рдирд╣реАрдВ):
https://github.com/Homebrew/homebrew-core/issues

рдпреЗ рдЦреБрд▓реЗ рдореБрджреНрджреЗ рднреА рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдПрд▓рд╡реАрдПрдо 3.8.0 https://github.com/Homebrew/homebrew-core/pull/1593
llvm рдФрд░ openmp https://github.com/Homebrew/homebrew-core/issues/1254

@smolugu рдареАрдХ рд╣реИ, рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдЖрдк рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрджреЗрд╢ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХрд╛ OS рд╕рдВрд╕реНрдХрд░рдг рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред рдЖрдк рдмреНрд░реВ рд╕рдореБрджрд╛рдп рдореЗрдВ рдорджрдж рдХреЗ рд▓рд┐рдП рдкреВрдЫрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдкрдиреЗ рд╕реЗрдореЗрдХ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рд╢рд╛рдпрдж рдорджрдж рдорд┐рд▓ рд╕рдХрддреА рд╣реИред

@saper рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рдпрд╣рд╛рдВ рдорджрдж рдкрд╛рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ @fivedoor рдореЗрдВ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереА рдФрд░ рдЙрд╕реА OS X рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ред cmake рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред

@smologu
рдореИрдВрдиреЗ рдЬреЛ рдХрд┐рдпрд╛ рдЙрд╕ рдкрд░ рдореИрдВрдиреЗ рдЬреЛ рдиреЛрдЯреНрд╕ рдмрдирд╛рдП, рдЙрдирдореЗрдВ рд╕реЗ рдореВрд▓ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░рдирд╛ред
рдпрд╣ рдХреБрдЫ рд╕рдордп рд╣реЛ рдЧрдпрд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдФрд░ рдорджрдж рдХрд░рддрд╛ рд╣реИ:

// https://github.com/nodejs/node-gyp/issues/906 . рдкрд░ рд╕рд▓рд╛рд╣ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ
// gcc48 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

$ sudo port install gcc48
$ sudo port select --set gcc mp-gcc48
Selecting 'mp-gcc48' for 'gcc' succeeded. 'mp-gcc48' is now active.

// рдиреЛрдб-рдЬрд┐рдк рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╣рдЯрд╛рдПрдВ

$ which clang
/usr/bin/clang

// рдЙрдкрд▓рдмреНрдз рдкрде рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ

$ echo $PATH
/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin

// рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ рдХрд┐ рдХреНрд▓реИрдВрдЧ рдФрд░ рдХреНрд▓реИрдВрдЧ ++ рдХрд╛ рдкреВрд░рд╛ рд░рд╛рд╕реНрддрд╛ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ
// https://github.com/sass/libsass/issues/1998#issuecomment -211099908

// рдХреНрд▓реИрдВрдЧ рдХреЗ рдЙрдкрд▓рдмреНрдз рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ
$ port search clang

// рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
$ sudo port install clang-3.6

// рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧ рд░рд╣рд╛ рдерд╛ рддреЛ рдЬрд╛рдВрдЪреЗрдВ

$ port select --list clang

Available versions for clang:
    mp-clang-3.6
    none (active)

// рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП 3.6 . рдЪреБрдиреЗрдВ

$ sudo port select --set clang mp-clang-3.6

Password:
Selecting 'mp-clang-3.6' for 'clang' succeeded. 'mp-clang-3.6' is now active.

// рд╕рдлрд▓рддрд╛
// рдЪреЗрдХ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ - рд╕рдлрд▓рддрд╛

// рдирд┐рд░реНрдпрд╛рдд рд╕реНрдерд╛рди рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ

$ export CC=/opt/local/bin/clang
$ export CXX=/opt/local/bin/clang++

// рд╕рдлрд▓рддрд╛

рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ @fivedoor , рдпрд╣ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИред рдХреНрд▓реИрдВрдЧ 3.6 рдкреБрд░рд╛рдиреЗ рдХреНрд▓реИрдВрдЧ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд┐рдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдирдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рддрддреНрдХрд╛рд▓ рдХрджрдо рдЙрдард╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдкрд╣рд▓реЗ gcc48 рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдлрд┐рд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрд▓реИрдВрдЧ-3.6 рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ gcc48 рдиреЛрдб-рдПрд╕рдПрдПрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЖрдк рдПрдХ рдЖрдзреБрдирд┐рдХ libstdc++ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ gcc48 рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ рдФрд░ рдиреЛрдб рдХреЗ рднреАрддрд░ рд╕реЗ рд╣рдорд╛рд░рд╛ рдХреЛрдб рдЪрд▓рд╛рддреЗ рд╕рдордп рдЖрдк рдкрд░реЗрд╢рд╛рдиреА рдореЗрдВ рдкрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ AFAIK рдЕрднреА рднреА Apple рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рдкреБрд░рд╛рдиреА C++ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

@fivedoor @saper рдзрдиреНрдпрд╡рд╛рдж! рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреА рддрд╛рд░реАрдл рд╣реИред рдореИрдВрдиреЗ рд▓рдЧрднрдЧ рд╣рд╛рд░ рдорд╛рди рд▓реА рдФрд░ рдПрдХ рдирдпрд╛ рдореИрдХ рдЦрд░реАрджрдиреЗ рдХреА рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдЖрдкрдХреЗ рд╕реБрдЭрд╛рд╡реЛрдВ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗред рдЖрдкрдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдЧрд╛ред

рд╕рд╛рджрд░,

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд░рд┐рдЪрд░реНрдб рд╕реНрдЯреЙрд▓рдореИрди рдиреЗ рдЗрд╕ рдмрд╛рд░ Apple рдХреЗ рдЦрд┐рд▓рд╛рдл рдЬреАрдд рд╣рд╛рд╕рд┐рд▓ рдХреА рд╣реИ :)

рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЗ рд╕рд╛рде 10.6.8 рдкрд░ рд╕рдлрд▓рддрд╛ рдорд┐рд▓реА рд╣реИред

brew install gcc
CXX=gcc-5 brew install libsass

рд▓реЗрдХрд┐рди рдзреНрд╡рдЬ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде CXX=gcc-5 npm install node-sass рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдиреЛрдб-рдПрд╕рдПрдПрд╕ рдиреЛрдб-рдЬреАрдЖрдИрдкреА рдлрд╝рд╛рдЗрд▓ рдХреНрд▓реИрдВрдЧ рдХреЗ рд▓рд┐рдП рд╕реА ++ 11 рдЭрдВрдбреЗ рдЬреЛрдбрд╝рддреА рд╣реИ, рдЬреЛ рдЬреАрд╕реАрд╕реА рдХреЗ рд▓рд┐рдП рд╕реА ++ рдЭрдВрдбреЗ рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдХрд░рддреА рд╣реИред рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдиреЛрдб-рдПрд╕рдПрдПрд╕ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХреЗ рдХрд┐ рдХреНрдпрд╛ рдкреБрд░рд╛рдиреЗ рдореИрдХ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрд▓реИрдВрдЧ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ, рдпрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдЭрдВрдбреЗ рдХреЛ рдХреИрд╕реЗ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдирд╛ рд╣реИред

рдореБрдЭреЗ рдЕрднреА рддрдХ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ brew gcc-5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ, рдЬреЛ рдПрдХ рдкреБрд░рд╛рдиреЗ рд▓реИрдкрдЯреЙрдк рдкрд░ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рд▓рдЧ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдмрдВрджрд░рдЧрд╛рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рдкрд░реАрдд рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рддрд╛ рд╣реВрдВред

рд╢рд╛рдпрдж рдпрд╣ рдЬреЛрдбрд╝рдиреЗ рд▓рд╛рдпрдХ рд╣реИ рдХрд┐ рдЬрдм рдореИрдВ рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рдореВрд▓ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛, рддреЛ рдореИрдВрдиреЗ рдЙрд╕ рд▓рд╛рдЗрди рдХреЗ рдиреАрдЪреЗ рдФрд░ рдЕрдзрд┐рдХ рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛ рдЬреЛ рдкреБрд░рд╛рдиреЗ рдУрдПрд╕ рдХреЛ рдЪрд▓рд╛рдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рдерд╛ред

рдореИрдВрдиреЗ рдЕрдВрддрддрдГ рдПрдХ рдмрд╛рд╣рд░реА рдбреНрд░рд╛рдЗрд╡ рдкрд░ рдПрд▓-рдХреИрдкрд┐рдЯрди рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рдХреБрдЫ рдкреБрд░рд╛рдиреЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП 10.6.8 рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдПрдХ рдлреЙрд▓ рдмреИрдХ рдХреЗ рд░реВрдк рдореЗрдВред рдЬрдм рддрдХ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╣рд┐рдо рддреЗрдВрджреБрдП рдпрд╛ рдЙрд╕рд╕реЗ рдКрдкрд░ рдХреА рдорд╢реАрди рдЪрд▓ рд░рд╣реА рд╣реИ, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЙрд╕ рдорд╢реАрди рдкрд░ рдирд╡реАрдирддрдо рдУрдПрд╕ рдХреЛ рдореБрдлреНрдд рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

// рд╕рдВрдЧрддрддрд╛ рдЬрд╛рдВрдЪ:
http://www.everymac.com/mac-answers/os-x-el-capitan-faq/os-x-el-capitan-рд╕рдВрдЧрдд-macs-system-requirements.html

рдпрд╣ рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рдо рдХреА рддрд░рд╣ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЕрджреНрдпрддрд┐рдд рдУрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдм рдХреБрдЫ рддреЗрдЬреА рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ рдФрд░ рдореИрдВ рдмрд╣реБрдд рдХрдо рд╕рдВрдШрд░реНрд╖реЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЖрддрд╛ рд╣реВрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╕рдордп рдмрдЪрд╛ рд╕рдХрддрд╛ рд╣реИ рдмрд╢рд░реНрддреЗ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛ рди рд╣реЛ рд╣рд┐рдо рддреЗрдВрджреБрдЖ рджреМрдбрд╝рддреЗ рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдПред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

delijah picture delijah  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

luiscla27 picture luiscla27  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

xzyfer picture xzyfer  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

holmesmr picture holmesmr  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

nex3 picture nex3  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ