GNU GLOBAL(gtags) MSYS2でのインストール方法
Table of Contents
概要
MSYS2でのインストール方法。
Pygmentsプラグイン導入の為、global,ctags,python,pygments の全てをMSYS2にてインストールして試してみたが、
結果的にはうまく動作しなかった。
インストール検討(MSYS2/global,ctags,python2,pygments)
global のインストール
$ pacman -S global 依存関係を解決しています... 衝突するパッケージがないか確認しています... パッケージ (1) global-6.5.2-1 合計ダウンロード容量: 0.43 MiB 合計インストール容量: 1.61 MiB :: インストールを行いますか? [Y/n] y :: パッケージを取得します... エラー: ファイル 'global-6.5.2-1-x86_64.pkg.tar.xz' を repo.msys2.org から取得するのに失敗しました : transfer closed with 126088 bytes remaining to read global-6.5.2-1-x86_64 1129.0 B -10.69K/s --:-- [--------------------------------------------] 0エラー: ファイル 'global-6.5.2-1-x86_64.pkg.tar.xz' を downloads.sourceforge.net から取得するのに失敗しました : transfer closed with 52359 bytes remaining to read global-6.5.2-1-x86_64 1069.0 B -1049.00B/s --:-- [--------------------------------------------] global-6.5.2-1-x86_64 51.1 KiB 877B/s 01:00 [############################################] 100% (1/1) キーリングのキーを確認 [############################################] 100% (1/1) パッケージの整合性をチェック [############################################] 100% (1/1) パッケージファイルのロード [############################################] 100% (1/1) ファイルの衝突をチェック [############################################] 100% (1/1) 空き容量を確認 [############################################] 100% :: パッケージの変更を処理しています... (1/1) インストール global [############################################] 100% global の提案パッケージ ctags python2-pygments python3-pygments
ctags のインストール
$ pacman -S ctags 依存関係を解決しています... 衝突するパッケージがないか確認しています... パッケージ (1) ctags-5.8-1 合計ダウンロード容量: 0.11 MiB 合計インストール容量: 0.26 MiB :: インストールを行いますか? [Y/n] y :: パッケージを取得します... ctags-5.8-1-x86_64 111.3 KiB 397K/s 00:00 [############################################] 100% (1/1) キーリングのキーを確認 [############################################] 100% (1/1) パッケージの整合性をチェック [############################################] 100% (1/1) パッケージファイルのロード [############################################] 100% (1/1) ファイルの衝突をチェック [############################################] 100% (1/1) 空き容量を確認 [############################################] 100% :: パッケージの変更を処理しています... (1/1) インストール ctags [############################################] 100%
python のインストール
2.X がインストールされていることを確認
$ pacman -Sl | grep "msys python" msys python 3.4.3-3 msys python2 2.7.11-1 [インストール済み] (省略)
pygments (python2用)のインストール
$ pacman -S python2-pygments 依存関係を解決しています... 衝突するパッケージがないか確認しています... パッケージ (1) python2-pygments-2.1.3-1 合計ダウンロード容量: 1.05 MiB 合計インストール容量: 7.94 MiB :: インストールを行いますか? [Y/n] y :: パッケージを取得します... python2-pygments-2.1.3-1-x86_64 1073.8 KiB 459K/s 00:02 [############################################] 100% (1/1) キーリングのキーを確認 [############################################] 100% (1/1) パッケージの整合性をチェック [############################################] 100% (1/1) パッケージファイルのロード [############################################] 100% (1/1) ファイルの衝突をチェック [############################################] 100% (1/1) 空き容量を確認 [############################################] 100% :: パッケージの変更を処理しています... (1/1) インストール python2-pygments [############################################] 100% pygmentize has been renamed to pygmentize2
Cソースのタグ生成
Emacs(gtags.el)使用時、タグジャンプしようとすると、"No such directory found via CDPATH environment variable"というメッセージが表示される。
下記で対処(相対パスで参照する)
(setq gtags-path-style 'relative)
- Emacs初心者です。現在C言語開発で使用して・・・ (Yahoo! 知恵袋)
Perlスクリプトのタグ生成
下記のようなメッセージが表示され動作NGであった。
$ gtags.exe --gtagslabel=pygments --debug -v [Sat Oct 01 17:09:53 2016] Gtags started. Using configuration file '/d/home/wurly/.globalrc'. Using configuration label 'pygments'. Using plug-in parser. [Sat Oct 01 17:09:53 2016] Creating 'GTAGS' and 'GRTAGS'. File './GPATH' is skipped by skip variable (regex). File './GRTAGS' is skipped by skip variable (regex). File './GTAGS' is skipped by skip variable (regex). [1] extracting tags of test.pl File './test.pl' is handled as follows: suffix: |.pl| language: |Perl| parser: |parser| library: |/usr/lib/gtags/pygments-parser.la| gtags: execvp failed. gtags: unexpected EOF.