macvim-dev / macvim-dev/macvim

http://download.eclipse.org/jdtls/snapshots/jdt-language-server-0.68.0-202101202016.tar.gz doesn't exist and breaks install on Mac

オープン
#1,223 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

主要言語
Vim Script
スター
7.9k
フォーク
691
PR マージ指標
30日以内にマージされた PR はありません

説明

Steps to reproduce

Follow installation instructions for Mac OS here: https://ycm-core.github.io/YouCompleteMe/#installation

  1. brew install cmake macvim python
  2. brew install mono go nodejs
  3. cd ~/.vim/bundle/YouCompleteMe
    python3 install.py --all
Expected behaviour

The install breaks at some point:

Rust is installed now. Great!

To get started you need Cargo's bin directory
(/var/folders/m0/6fmggpxj1vzcp5wjftfx__7r0000gp/T/rust_install_lng2fptu/bin) in
your PATH
environment variable. This has not been done automatically.

To configure your current shell, run:
source
/var/folders/m0/6fmggpxj1vzcp5wjftfx__7r0000gp/T/rust_install_lng2fptu/env
info: syncing channel updates for 'nightly-2021-07-29-x86_64-apple-darwin'
info: latest update on 2021-07-29, rust version 1.56.0-nightly (b70888601 2021-07-28)
info: downloading component 'cargo'
info: downloading component 'clippy'
info: downloading component 'rust-docs'
17.0 MiB / 17.0 MiB (100 %) 15.2 MiB/s in 1s ETA: 0s
info: downloading component 'rust-std'
21.0 MiB / 21.0 MiB (100 %) 19.6 MiB/s in 1s ETA: 0s
info: downloading component 'rustc'
75.8 MiB / 75.8 MiB (100 %) 23.7 MiB/s in 3s ETA: 0s
info: downloading component 'rustfmt'
info: installing component 'cargo'
info: installing component 'clippy'
info: installing component 'rust-docs'
17.0 MiB / 17.0 MiB (100 %) 5.7 MiB/s in 2s ETA: 0s
info: installing component 'rust-std'
21.0 MiB / 21.0 MiB (100 %) 15.1 MiB/s in 1s ETA: 0s
info: installing component 'rustc'
75.8 MiB / 75.8 MiB (100 %) 16.0 MiB/s in 4s ETA: 0s
info: installing component 'rustfmt'

nightly-2021-07-29-x86_64-apple-darwin installed - rustc 1.56.0-nightly (b70888601 2021-07-28)

info: default toolchain set to 'nightly-2021-07-29-x86_64-apple-darwin'
info: checking for self-updates
info: downloading component 'rust-src'
info: installing component 'rust-src'
info: downloading component 'rust-analyzer-preview'
info: installing component 'rust-analyzer-preview'
info: component 'rustfmt' for target 'x86_64-apple-darwin' is up to date
info: component 'clippy' for target 'x86_64-apple-darwin' is up to date
Downloading jdt.ls from http://download.eclipse.org/jdtls/snapshots/jdt-language-server-0.68.0-202101202016.tar.gz...
Traceback (most recent call last):
File "/Users/pwolter/.vim/bundle/YouCompleteMe/third_party/ycmd/build.py", line 1185, in
Main()
File "/Users/pwolter/.vim/bundle/YouCompleteMe/third_party/ycmd/build.py", line 1177, in Main
EnableJavaCompleter( args )
File "/Users/pwolter/.vim/bundle/YouCompleteMe/third_party/ycmd/build.py", line 992, in EnableJavaCompleter
DownloadFileTo( url, file_name )
File "/Users/pwolter/.vim/bundle/YouCompleteMe/third_party/ycmd/build.py", line 134, in DownloadFileTo
with urllib.request.urlopen( download_url ) as response:
File "/opt/anaconda3/lib/python3.8/urllib/request.py", line 222, in urlopen
return opener.open(url, data, timeout)
File "/opt/anaconda3/lib/python3.8/urllib/request.py", line 531, in open
response = meth(req, response)
File "/opt/anaconda3/lib/python3.8/urllib/request.py", line 640, in http_response
response = self.parent.error(
File "/opt/anaconda3/lib/python3.8/urllib/request.py", line 563, in error
result = self._call_chain(*args)
File "/opt/anaconda3/lib/python3.8/urllib/request.py", line 502, in _call_chain
result = func(*args)
File "/opt/anaconda3/lib/python3.8/urllib/request.py", line 755, in http_error_302
return self.parent.open(new, timeout=req.timeout)
File "/opt/anaconda3/lib/python3.8/urllib/request.py", line 531, in open
response = meth(req, response)
File "/opt/anaconda3/lib/python3.8/urllib/request.py", line 640, in http_response
response = self.parent.error(
File "/opt/anaconda3/lib/python3.8/urllib/request.py", line 569, in error
return self._call_chain(*args)
File "/opt/anaconda3/lib/python3.8/urllib/request.py", line 502, in _call_chain
result = func(*args)
File "/opt/anaconda3/lib/python3.8/urllib/request.py", line 649, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 404: Not Found

Version of Vim

VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Apr 01 2021 08:32:44)

Environment

MacOS 10.15.7
Term: xterm-256color
zsh shell

Logs and stack traces

No response

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

調査の方向性

third_party/ycmd/build.py の EnableJavaCompleter と traceback に示されている DownloadFileTo 呼び出しから開始し、jdt.ls の URL がどのように選択されているかを確認します。置き換え後のアーティファクトまたは URL を検証し、その後 macOS で python3 install.py --all を再実行して、Java completer のインストールが HTTP 404 で失敗しなくなったことを確認します。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
java, macos, python, vim
領域
build-system, desktop, tooling
issue の種類
バグ
難易度
2/5
見積もり時間
1〜3時間
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
35/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。