[mattn/vim-lsp-settigns]というプラグインを経由してJavaの言語サーバーの設定をしようとしています。Vimの8.2で、win環境内のmsys2で使っています。
プラグインは言語サーバーの設定を自動で行ってくれるので、:LspInstallerServer
を叩くだけなのですが、そこで以下のエラーが発生します。
tar.exe: Error opening archive: Failed to open '\.\tare0'
エラーの発生元は、上記githubリンク内のinstaller/install-eclipse-jdt-ls.shです。
(公開されているコードですが、万一何か問題があれば教えてください)
#!/usr/bin/env bash set -e curl -L "http://download.eclipse.org/jdtls/snapshots/jdt-language-server-latest.tar.gz" | tar zx curl -o lombok.jar 'https://projectlombok.org/downloads/lombok.jar' osType="$(uname -s)" case "${osType}" in Darwin*) configDir=config_mac ;; Linux*) configDir=config_linux ;; *) configDir=config_linux ;; esac cat <<EOF >eclipse-jdt-ls #!/usr/bin/env bash DIR=$(cd $(dirname $0); pwd) LAUNCHER=$(ls $DIR/plugins/org.eclipse.equinox.launcher_*.jar) java -Declipse.application=org.eclipse.jdt.ls.core.id1 -Dosgi.bundles.defaultStartLevel=4 -Declipse.product=org.eclipse.jdt.ls.core.product -Dlog.protocol=true -Dlog.level=ALL -noverify -Xmx1G -javaagent:$DIR/lombok.jar -Xbootclasspath/a:$DIR/lombok.jar -jar $LAUNCHER -configuration $DIR/$configDir -data $DIR/data EOF chmod +x eclipse-jdt-ls
curl -L 以下のtarの実行で失敗しているようです。
問題の本筋とは関係ないと考えていますが、このエラーに
curl: (23) failure writing putput to destination
と続きます。
ターミナルに戻ってwhere tar
を叩くとC:\Windows\System32\tar.exe
が返ってきます。
発生しているエラーは呼び出しているtar.exeの問題でしょうか。それとも、コマンド実行時オプションでしょうか。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー