Help us understand the problem. What is going on with this article?

ChromeOSに開発系ツールを入れて快適コーティング vimで日本語もOK!

More than 5 years have passed since last update.

chromebookのさくさく感が病みつきになっている。
chromeOSの標準はvim7.3。
vim7.4やgitやrubyがいれられるといいなと思っていると、先人の偉業があった。

cromebrew

これは、Linux brewと同じように、root権限を必要とせず、OSとは異なる独自のパッケージ管理を行う仕組み。
ChromeOSの場合は、/usr/localにbrewのパッケージがインストールされていく。

cromebrewのインストール

以下の一発でOK。

wget -q -O - https://raw.github.com/skycocker/chromebrew/master/install.sh | bash

インストール結果

これだけで、/usr/local に以下の様なコマンドが入る。make、Cコンパイラから、git、ruby、pythonまで十分過ぎる充実感だ。

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

crewの使い方

crew <command> <package> <keep[temporary files]>

Where available commands are:
  search [looks for a package]
  download [downloads a package to CREW_BREW_DIR (/usr/local/tmp/crew by default), but doesn't install it]
  install [installs a package along with its dependencies. You'll be prompted for confirmation]
  remove [removes a package. Must be ran as root]

node.jsのインストール

crewを使って、node.jsをインストールする。

$ crew search nodejs
Found nodejs, version 0.10.36
$ crew install nodejs

その他

驚くことに実は、chromeOSには、lessコマンドが入っていない。
そして、vimでは日本語が表示できない。
そこで、crewで入れてしまえばいい。

crew install less
crew install vim

これで/usr/local/binにvim7.4が入り、それを実行すればChromeOSでもちゃんと日本語が扱える表示できる。(入力はできない)

yasuki
最近はchromebookを買って、Macbook Airから乗換を模索中。
http://dotblogrc.blogspot.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away