Skip to content

Instantly share code, notes, and snippets.

@iitenkida7
Created August 2, 2022 10:12
Show Gist options
  • Save iitenkida7/23391c974d1eeb83dedb4038293c6bac to your computer and use it in GitHub Desktop.
Save iitenkida7/23391c974d1eeb83dedb4038293c6bac to your computer and use it in GitHub Desktop.
xserver に linuxbrew 導入
#!/bin/bash -xue
cd
rm -rf .linuxbrew
rm -rf opt
export PATH="$PATH:/home/iitenkida7/opt/bin"
wget http://www.openssl.org/source/openssl-1.0.2k.tar.gz
tar xvfz openssl-1.0.2k.tar.gz
cd openssl-1.0.2k
export CFLAGS=-fPIC
./config shared --prefix=$HOME/opt --openssldir=$HOME/opt
make -j 8
make install
cd
rm -rf openssl-1.0.2k
rm -rf openssl-1.0.2k.tar.gz
unset CFLAGS
wget https://curl.haxx.se/download/curl-7.65.3.tar.gz
tar zxvf curl-7.65.3.tar.gz
cd curl-7.65.3
./configure --with-ssl=$HOME/opt --enable-libcurl-option --prefix=$HOME/opt # --enable-shared
make -j 8
make install
cd
rm -rf curl-7.65.3
rm -rf curl-7.65.3.tar.gz
wget https://ftp.gnu.org/gnu/gettext/gettext-0.21.tar.gz
tar zxf gettext-0.21.tar.gz
cd gettext-0.21
./configure --prefix=$HOME/opt
make -j 8
make install
cd
rm -rf gettext-0.21
rm -rf gettext-0.21.tar.gz
wget https://www.kernel.org/pub/software/scm/git/git-2.17.0.tar.gz
tar zxvf git-2.17.0.tar.gz
cd git-2.17.0
export LDFLAGS="-L$HOME/opt/lib"
./configure --prefix=$HOME/opt --with-openssl=$HOME/opt --with-curl=$HOME/opt --with-expat
make -j 8
make install
unset LDFLAGS
cd
rm -rf git-2.17.0
rm -rf git-2.17.0.tar.gz
export HOMEBREW_FORCE_BREWED_GIT=True
export HOMEBREW_FORCE_BREWED_CURL=True
export HOMEBREW_CURL_PATH=${HOME}/opt/bin/curl
export HOMEBREW_GIT_PATH=$HOME/opt/bin/git
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
cd
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment