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
Nobody has claimed this yet.
- Dominant language
- Vim Script
- Stars
- 7.9k
- Forks
- 691
- PR merge metrics
- No merged PRs in 30d
Description
Steps to reproduce
Follow installation instructions for Mac OS here: https://ycm-core.github.io/YouCompleteMe/#installation
- brew install cmake macvim python
- brew install mono go nodejs
- 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
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start in third_party/ycmd/build.py at EnableJavaCompleter and the DownloadFileTo call shown in the traceback; inspect how the jdt.ls URL is selected. Verify the replacement artifact or URL, then rerun python3 install.py --all on macOS and confirm the Java completer installation no longer fails with HTTP 404.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java, macos, python, vim
- Domain
- build-system, desktop, tooling
- Issue type
- Bug
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100