Ubuntu14.04にFil…
Ubuntu14.04にComposerをインストール
Vagrant上に実験用のUbuntu環境をせっかく作ったのでここにCakePHPの環境を用意できないかと思いまずはComposerのインストールから頑張ってみようと思う。
完全に初心者なので
$ cd /usr/local/bin
ここにインストールする。 「パスが通っている」らしいです。現時点では意味がわからないが初心者なので従ってみる。 追記:PATHが通っている所にインストールするとどこからでも実行できるようです。
$ vagrant@vagrant-ubuntu-trusty-64:/usr/local/bin$
ディレクトリを移動した。
早速インストール!
$ sudo curl -sS https://getcomposer.org/installer | php
しかし・・・
All settings correct for using Composer The installation directory "/usr/local/bin" is not writable
こんなエラーが出た。
書き込みできないって言われている。 原因はディレクトリの所有者じゃないので書き込みできないってところかな?
現在のユーザー名を調べてみる。
$ whoami
とコマンドを打つと、「vagrant」と表示された。 続いてIDを調べてみる。
$ id
とコマンドを打つと「uid=1000(vagrant) gid=1000(vagrant) groups=1000(vagrant)」と表示された。
ディレクトリの所有者を変更してみる。
$ sudo chown vagrant /usr/local/bin
これでいいのだろうか。 何の反応もないのでちょっとわからない。
確認してみる
$ ls /usr/local/ -al
とコマンドを打つと
drwxr-xr-x 10 root root 4096 Dec 5 20:41 . drwxr-xr-x 10 root root 4096 Dec 5 20:41 .. drwxr-xr-x 2 vagrant root 4096 Dec 5 20:41 bin drwxr-xr-x 2 root root 4096 Dec 5 20:41 etc drwxr-xr-x 2 root root 4096 Dec 5 20:41 games drwxr-xr-x 2 root root 4096 Dec 5 20:41 include drwxr-xr-x 5 root root 4096 Dec 5 21:35 lib lrwxrwxrwx 1 root root 9 Dec 5 20:41 man -> share/man drwxr-xr-x 2 root root 4096 Dec 5 20:41 sbin drwxr-xr-x 7 root root 4096 Dec 5 21:34 share drwxr-xr-x 2 root root 4096 Dec 5 20:41 src
変更されてるっぽいですね。
再度インストール。
$ sudo curl -sS https://getcomposer.org/installer | php
All settings correct for using Composer Downloading... Composer (version 1.6.0) successfully installed to: /usr/local/bin/composer.phar Use it: php composer.phar
いけったっぽい!
$ composer.phar -v
でバージョンが表示できました。 インストールできたみたいですね。 composer.phar というファイルができたので、このファイルを実行するとComposerを起動することができます。
$ php composer.phar
次回はCakePHPをインストールに挑戦してみようかと思います。
ディスカッション
コメント一覧
2時間くらいの試行錯誤が解決しました!ありがとうございます!
良かったです~。こんな記事でも役に立てるなんて嬉しいです。
ピンバック & トラックバック一覧
[…] Ubuntu14.04にComposerをインストール […]