最終更新日: 2016-10-05 水 22:44
ホーム | 文書トップ | 目次

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)

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.
ホーム | 文書トップ | 目次
Created by Emacs 25.1.1 (Org mode 8.2.10)