TypeScript+PHPStorm+homebrewの設定

TypeScriptをPhpstormでコンパイルしようとしたら、

env: node: No such file or directory

って出てちょっとハマったのでメモ。

環境

  • Mac
  • Homebrew
    • node
    • npm
  • PhpStorm/WebStrom

Preferences > File WachersでProgramに

/usr/local/share/npm/bin/tsc

を、Environment variablesには

$ env

で吐き出すPATHを全部突っ込んだらエラーが出なくなった。

Edit_Watcher
Environment_Variables

config.fish for phpenv, rbenv, homebrew, npm

昨日書いたFish ShellはじめましたでPATHは直で書かなくてもいいと思ってたんですが、優先順序やphpenvとrbenvに問題が合ったのでconfig.fishに書きました。

# ~/.config/fish/config.fish
# homebrew
set -x PATH /usr/local/bin /usr/local/sbin $PATH
 
# phpenv
#eval "$(phpenv init -)"
set -x PATH $HOME/.phpenv/bin $PATH
set -x PATH $HOME/.phpenv/shims $PATH
phpenv rehash >/dev/null ^&1
 
# rbenv
#eval "$(rbenv init -)";
set -x PATH $HOME/.rbenv/bin $PATH
set -x PATH $HOME/.rbenv/shims $PATH
rbenv rehash >/dev/null ^&1
 
# npm
#export PATH="/usr/local/share/npm/bin:$PATH"
set -x PATH /usr/local/share/npm/bin $PATH

phperがhomebrewでruby環境を構築する

Rubyは全くと言って触ったことがないのですが、今後役に立つと思われるので環境を整えておきたいと思います。

まず、RubyもPHP同様にバージョン管理ツールがあることは知っていた。

  • RVM
  • rbenv

どっちを選んだらいいかわからなったけど、いくつかブログを見てみるとrbenvが良いみたい。
先日書いた記事のphpenvのベースになってるらしいしcdコマンド上書きしたりお行儀が良くなさそうなので、rbenvでruby-buildで環境を構築することにしました。

Read more phperがhomebrewでruby環境を構築する

Mountain LionにしたらHomebrewのapacheが起動しなくなった

クリーンインストールしたのでアップグレードした人の状況はわからないけど、原因はデフォルトのapacheが自動起動してたから。

sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

してデフォルトのapacheが自動起動しないように設定、あとは普段通り

sudo apachectl start

するだけでHomebrewでインストールしたapacheが起動する。

 

phpbrewでphp5.3.13とHomebrewでXdebugをインストール

phpbrewでphp5.3.13を入れてhomebrewでphp53-xdebugを入れたら以下のように怒られたのでその対処メモ

$ php -i | grep "Extension"
Xdebug requires Zend Engine API version 220100525.
The Zend Engine API version 220090626 which is installed, is outdated.

PHP Extension => 20090626
Zend Extension => 220090626
Zend Extension Build => API220090626,NTS
PHP Extension Build => API20090626,NTS
Extension Version => 2.0 ($Id$)
Extension Version => $Id$

要するにXdebugが新し過ぎるということで、バージョンをひとつ落としてやった。
Homebrewで管理したいので、Formulaを書いた。

Formulaを追加して、インストール

$ brew install php53-xdebug214

おしまい

Bookmarks for 11月 17th through 11月 19th

snize’s Bookmarks on Delicious から抜粋した 11月 17th から 11月 19th:迄のブックマーク