chromebookへのminicondaインストール (chromebrew+git使用)

  • 20
    いいね
  • 0
    コメント

chromebrewでgitが直接入れられることに気づいたので作成。
こっちよりスマートかも。
chromeosは色々権限の問題があるので、少し変化球が必要。
chromebookは ASUS C300MAを使用

chromebrewのインストール

これはさくっと入る
参考URL

wget -q -O - https://raw.github.com/skycocker/chromebrew/master/install.sh | bash
sudo chown -R chronos:chronos /usr/local

/usr/local/bin/にいっぱい入る

0h              cpp          gettext             ld         msginit          pod2latex          pyvenv           testrb
2to3            crew         gettextize          ld.bfd     msgmerge         pod2man            pyvenv-3.3       tic
2to3-3.3        curl         gettext.sh          ldd        msgunfmt         pod2text           rake             toe
a2p             curl-config  git                 less       msguniq          pod2usage          ranlib           tput
addr2line       diff         git-cvsserver       lessecho   mtrace           podchecker         rdoc             tset
ar              diff3        gitk                lesskey    ncurses5-config  podselect          readelf          tzselect
as              elfedit      git-receive-pack    libnetcfg  ngettext         prove              recode-sr-latin  x86_64-unknown-linux-gnu-c++
autopoint       enc2xs       git-shell           locale     nm               psed               reset            x86_64-unknown-linux-gnu-g++
c++             envsubst     git-upload-archive  localedef  objcopy          pstruct            ri               x86_64-unknown-linux-gnu-gcc
c2ph            erb          git-upload-pack     make       objdump          ptar               rpcgen           x86_64-unknown-linux-gnu-gcc-4.8.1
captoinfo       find2perl    gprof               makedb     pcprofiledump    ptardiff           ruby             x86_64-unknown-linux-gnu-gcc-ar
catchsegv       g++          h2ph                msgattrib  perl             ptargrep           s2p              x86_64-unknown-linux-gnu-gcc-nm
c++filt         gcc          h2xs                msgcat     perl5.18.1       pydoc3             sdiff            x86_64-unknown-linux-gnu-gcc-ranlib
clear           gcc-ar       iconv               msgcmp     perlbug          pydoc3.3           shasum           xgettext
cmp             gcc-nm       idle3               msgcomm    perldoc          python             size             xmlwf
config_data     gcc-ranlib   idle3.3             msgconv    perlivp          python3            sotruss          xsubpp
corelist        gcov         infocmp             msgen      perlthanks       python3.3          splain           xtrace
cpan            gem          infotocap           msgexec    piconv           python3.3-config   sprof            zipdetails
cpan2dist       gencat       instmodsh           msgfilter  pl2pm            python3.3m         strings
cpanp           getconf      irb                 msgfmt     pldd             python3.3m-config  strip
cpanp-run-perl  getent       json_pp             msggrep    pod2html         python3-config     tabs

pyenvのインストール

git clone https://github.com/yyuu/pyenv.git /usr/local/bin/.pyenv
git clone https://github.com/yyuu/pyenv-update.git /usr/local/bin/.pyenv/plugins/pyenv-update

~/直下だとその後installができないので場所を変える。

.bashrcにおまじないを追記する。

echo 'export PYENV_ROOT="/usr/local/bin/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc

minicondaのインストール

/tmpに書き込めないので、普通に入れようとすると下記のエラーが出る。
python-build: TMPDIR=/tmp cannot hold executables (partition possibly mounted withnoexec)
rvenvの例を参考にTMPDIRを指定して入れてあげる。
SSDが心もとないのでminicondaを利用。

cd /usr/local/bin
TMPDIR="${PWD}/tmp" pyenv install miniconda3-latest
pyenv global miniconda3-latest
pyenv rehash

これでcondaもpipも使えるので割りと自由にpythonの環境が作れる。