PHPのinteractive shell psyshを利用する

brew update で Permission denied

/usr/local/bin/brew: line 28: /usr/local/Library/brew.rb: Permission denied
/usr/local/bin/brew: line 28: exec: /usr/local/Library/brew.rb: cannot execute: Undefined error: 0

brewがいる /usr/localに権限がないとか

この記事を参考にさせて頂きました

$ sudo chown -R `whoami` /usr/local
$ cd /usr/local
$ git reset --hard origin/master

あとは、psyshのgithub READMEを参照

  • composerのpathを通してREADMEの通りに対応
export PATH=~/.composer/vendor/bin:$PATH
$ brew update && brew install composer
$ composer global require psy/psysh
# If asked what version constraint to use just type `*`
  • pshsyを叩く
➜  /tmp psysh
Psy Shell v0.7.2 (PHP 5.5.31 — cli) by Justin Hileman
>>> echo "interactive mode にするためにpsyshって打つのを思い出すのが一番つらい";
interactive mode にするためにpsyshって打つのを思い出すのが一番つらい⏎
=> null
>>>