読者です 読者をやめる 読者になる 読者になる

てしりこじり

しりがちいさいエンジニアがいるという

ubuntu14.04 で diff-highlight: Permission denied

ubuntu 14.04 を使い始めました。
git で diff-highlight を使ってるんですが、

何かうまく動いてなかった。

$ git log
/usr/share/doc/git/contrib/diff-highlight/diff-highlight | less: 1: /usr/share/doc/git/contrib/diff-highlight/diff-highlight | less: /usr/share/doc/git/contrib/diff-highlight/diff-highlight: Permission denied

インストール場所を確認

$ dpkg -L git | grep 'diff-highlight'
/usr/share/doc/git/contrib/diff-highlight
/usr/share/doc/git/contrib/diff-highlight/README
/usr/share/doc/git/contrib/diff-highlight/diff-highlight

権限を確認

$ ls -l /usr/share/doc/git/contrib/diff-highlight/
-rw-r--r-- 1 root root 3811 Mar 19 23:43 diff-highlight
-rw-r--r-- 1 root root 5343 Mar 19 23:43 README

あれ。実行権限ない。

実行権限付与

$ sudo chmod 755 /usr/share/doc/git/contrib/diff-highlight/diff-highlight
$ ls -l /usr/share/doc/git/contrib/diff-highlight
total 12
-rwxr-xr-x 1 root root 3811 Mar 19 23:43 diff-highlight
-rw-r--r-- 1 root root 5343 Mar 19 23:43 README

うん。動いた。