- rootがない状況なので
$HOME/local
へ入れる - configureで使うライブラリがないので
apt-cache search hoge
でさがしてapt-get source hoge
で入れて configure, make, make installする
cd ~
mkdir -p {bin,tmp,etc/profile.d,swap,undo,backup,tags,src,.trash,.tmux,build}
~/buildでいろいろビルドすることにした
- ruby がつかえなかったのでrootなしでaptパッケージをいれてみる
cd ~/build
apt-cache search ruby | grep dev
apt-get source ruby2.2-dev
./configure --prefix=$HOME/local
make -j
make install
git clone [email protected]:vim/vim.git
cd vim
./configure \
--prefix=$HOME/local \
--enable-fail-if-missing \
--enable-luainterp \
--enable-perlinterp \
--enable-pythoninterp=dynamic \
--enable-python3interp=dynamic \
--enable-rubyinterp \
--with-ruby-command=$HOME/local/bin/ruby \
--enable-cscope \
--enable-multibyte \
--with-x=no \
--disable-gui \
--disable-xim \
--with-features=huge \
--disable-selinux \
--disable-gpm \
--disable-darwin
make -j && make install
wget -O - 'http://sourceforge.net/projects/zsh/files/zsh/5.2/zsh-5.2.tar.gz/download' | tar xzf -
./configure \
--prefix=$HOME/local \
--enable-multibyte
make -j
make install
wget -O - 'https://github.com/tmux/tmux/releases/download/2.1/tmux-2.1.tar.gz' | tar xzf -
./configure --prefix=$HOME/local
make -j
make install
wget -O - 'http://tukaani.org/xz/xz-5.2.2.tar.gz' | tar xzf -
cd xz-5.2.2
./configure --prefix=$HOME/local
make -j
make install
wget -O - 'https://sourceforge.net/projects/pcre/files/pcre/8.38/pcre-8.38.tar.gz/download' | tar xzf -
./configure --prefix=$HOME/local
git clone https://github.com/ggreer/the_silver_searcher
./configure PKG_CONFIG_PATH=$HOME/local/lib/pkgconfig --prefix=$HOME/local
make
make install
#使うときにLD_LIBRARY_PATH=$HOME/local/libが必要なのでzshrcとかでなんとかしておく
export LD_LIBRARY_PATH=$HOME/local/lib:$LD_LIBRARY_PATH
wget -O - 'https://storage.googleapis.com/golang/go1.6.linux-amd64.tar.gz' | tar xzf -
mv go $HOME/local
# 別途通しておく
export $GOROOT=$HOME/local/go
git clone [email protected]:jonas/tig.git
autogen.sh
./configure --prefix=$HOME/local
make -j
make install
git clone [email protected]:seebi/dircolors-solarized.git ~/src/github.com/seebi/dircolors-solarized
ln -s $HOME/src/github.com/seebi/dircolors-solarized/dircolors.256dark ~/.dircolors
git clone [email protected]:sorin-ionescu/prezto.git ~/src/github.com/sorin-ionescu/prezto
cd ~/src/github.com/sorin-ionescu/prezto
git pull && git submodule update --init --recursive
ln -s $HOME/src/github.com/sorin-ionescu/prezto ~/.zprezto
chsh -s $HOME/local/bin/zsh
wget https://raw.github.com/git/git/master/contrib/completion/git-prompt.sh -O $HOME/etc/profile.d/git-prompt.sh
git clone [email protected]:violetyk/dotfiles.git $HOME/src/github.com/violetyk/dotfiles
cd ~
find $HOME/src/github.com/violetyk/dotfiles/roles/home/files -maxdepth 1 -type d -print0 | xargs -0 -I % ln -s %
find $HOME/src/github.com/violetyk/dotfiles/roles/home/files -maxdepth 1 -type f -print0 | xargs -0 -I % ln -s %
git clone [email protected]:Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim
vim +NeoBundleInstall
go get github.com/direnv/direnv
go get github.com/peco/peco/cmd/peco
go get github.com/motemen/ghq