For details, see: https://github.com/ycm-core/ycmd/commit/54ee483cb637d95387a563ecb5e8f585477df3e5
@@ -4,12 +4,25 @@ set -e
sudo apt-get update
sudo apt-get install libsqlite3-dev
-sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"
-
-eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)
-brew install pyenv
+sudo apt-get install -y build-essential \
+ libssl-dev \
+ zlib1g-dev \
+ libbz2-dev \
+ libreadline-dev \
+ libsqlite3-dev \
+ wget \
+ curl \
+ llvm \
+ libncurses5-dev \
+ libncursesw5-dev \
+ xz-utils \
+ tk-dev \
+ libffi-dev \
+ liblzma-dev \
+ python-openssl \
+ git
+curl https://pyenv.run | bash
+export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
# In order to work with ycmd, python *must* be built as a shared library. This
@@ -1,8 +1,7 @@
# Exit immediately if a command returns a non-zero status.
set -e
-# Required to enable Homebrew on Linux.
-test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)
+test -d "$HOME/.pyenv/bin" && export PATH="$HOME/.pyenv/bin:$PATH"
pyenv global ${YCM_PYTHON_VERSION}