SourceCodeSyntaxHighlight icon indicating copy to clipboard operation
SourceCodeSyntaxHighlight copied to clipboard

syntax_highlight_cli doesn't work via brew

Open maxx27 opened this issue 1 year ago • 2 comments

When I installed syntax-highlight via brew, it creates symlink:

$ ls -l /opt/homebrew/bin/syntax_highlight_cli
lrwxr-xr-x@ 1 maxim  admin  74 May 22 16:01 /opt/homebrew/bin/syntax_highlight_cli ->
  /Applications/Syntax Highlight.app/Contents/Resources/syntax_highlight_cli

When I want to convert any file:

$ mkdir ~/Temp
$ cd ~/Temp
$ echo Hello > test.txt
$ syntax_highlight_cli -o test.html test.txt
Error processing /Users/m.suslov/Temp/test.txt: Syntax Highlight: colorize.sh failed with exit code 127. Command was ('/Users/Contents/Resources/highlight/colorize.sh' '/Users/m.suslov/Temp/test.txt').


command: '/Users/Contents/Resources/highlight/colorize.sh' '/Users/m.suslov/Temp/test.txt'
exitCode: 127

Here we can see that colorize.sh is invoked with incorrect path

The same if I invoke with full path to brew symlink:

/opt/homebrew/bin/syntax_highlight_cli -o test.html test.txt

But when I invoke with fullpath to application, it works:

$ '/Applications/Syntax Highlight.app/Contents/Resources/syntax_highlight_cli' -o test.html test.txt

Could please fix calling colorize.sh with right path?

P.S. Version of syntax-highlight 2.1.19

maxx27 avatar Jun 21 '23 03:06 maxx27

As a temporary fix for this problem, you can issue the following command to change the symlink to the correct path:

ln -sf "/Applications/Syntax Highlight.app/Contents/Resources/syntax_highlight_cli" "/opt/homebrew/bin/syntax_highlight_cli"

nborelli avatar Apr 26 '24 22:04 nborelli

Me too. And i had try install not by brew, still not work.

W-quan avatar Jun 29 '24 03:06 W-quan