UbuntuでJavaのプログラムを実行しようとすると,エラーが出てきて実行できなかった。


javac -version; java -version

とすると,1.7と1.6だったので,バージョンが違うせいで実行できなかったらしい。


どうすれば良いのかわからなかったが,バージョンを切り替えるコマンドがあった!


sudo update-alternatives --config java

installされていれば選択肢が出るはずなので,番号を選んで切り替えで完了。無事動作した!

Macのsafariでhtmlのソースを見ようとして,ショートカットキーを知らなかったので,メニューバーから探してみる。


無いぞ・・・とか思ってたら,どうやらメニューに「開発」というものが隠蔽されているらしく,safariの環境設定の詳細から,開発メニューを表示というチェックボックスにチェックを入れると,ソースコードを表示というものがでてきた。


ショートカットキーはCommand+Option+Uで,ちょっと面倒くさい。

Macでhpricotを使ってHTMLを解析していたRubyのコードをUbuntuで動かそうと思って,いざやってみると,requireでエラーがあった。


hpricotが無かったようなので,sudo gem installでhpricotを入れようとすると,


ERROR: Error installing hpricot:

ERROR: Failed to build gem native extension.

というエラーで,さらに読んでみると,


/usr/bin/ruby1.9.1 extconf.rb
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- mkmf (LoadError)

とあったので,mkmfがいるっぽい。だからgem install mkmfとすると,そんなものは無いといわれてしまった。


仕方ないのでsudo apt-cache search mkmfとすると,


ruby1.9.1-dev
ruby1.8-dev

というのがヒット。mkmfはこれの中に入っているのか?と思いインストールすることに,


sudo apt-get install ruby1.9.1-dev

すると,mkmfが入ったらしく,gem install hpricotで入れる事が出来た。