Ubuntu8.04でのskip開発環境構築メモ
Windows XPからUbuntuに乗り換えたので環境構築した。
もう完全にただのメモ。色々あって3回くらい同じことした…
================================================================================ セットアップメモ ================================================================================ .. contents:: 無線LAN -------------------------------------------------------------------------------- GUIでまったく問題なく設定できた。 外部ディスプレイ表示 -------------------------------------------------------------------------------- とくに問題なくできた。xrandrが便利な感じ。でも一旦offにすると復旧できない。 Lets note T4でデュアルディスプレイ という記事が参考になった。 その他最初にやったこと -------------------------------------------------------------------------------- - ssh鍵作成 - dotfile取得 - dotvim取得 gnome-terminalのプロファイル編集 -------------------------------------------------------------------------------- 1. 全般タブ 端末ベルを鳴らすを解除 2. 色タブ 黒地に白文字にする 3. 色タブ パレットの組み込みスキームをXTermにする 4. 効果 背景透過させる 5. 互換性タブでBSキーが生成するコードをCtrl+Hにする 各種ソフトインストール -------------------------------------------------------------------------------- パッケージを最新にする ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :: $ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get dist-upgrade .. 一旦再起動 3Dデスクトップ設定 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zsh ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :: $ sudo apt-get install zsh $ chsh -s /usr/bin/zsh svn ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :: $ sudo apt-get install subversion git ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :: $ sudo apt-get install git-core $ sudo apt-get install git-svn ssh鍵作成 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :: $ ssh-keygen git-hubからdotfile取得 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ screen256色化 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 256colors2.plを取得(http://frexx.de/xterm-256-notes/data/256colors2.pl) :: $ wget http://frexx.de/xterm-256-notes/data/256colors2.pl .. gnome-terminal上は256表示出来てる。 screen上でやると悲しい感じに…。 :: $ sudo apt-get install ncurses-term # TERMを以下のように設定してからscreen立ち上げれば256色した。 $ export TERM=xterm-256color $ screen ruby1.8.6 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :: $ wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz $ tar zxvf ruby-1.8.6-p287.tar.gz $ cd ruby-1.8.6-p287/ $ sudo mkdir -p /usr/local/ruby186 $ ./configure --prefix=/usr/local/ruby186 $ make && sudo make install # zlibのエラーが出ないように $ cd ext/zlib/ $ sudo apt-get install zlib1g-dev $ /usr/local/ruby186/bin/ruby extconf.rb $ make && sudo make install # opensslのエラーが出ないように $ cd ../openssl $ sudo apt-get install libssl-dev $ /usr/local/ruby186/bin/ruby extconf.rb $ make && sudo make install # readlineのエラーが出ないように $ cd ../readline/ $ sudo apt-get install libreadline-dev $ /usr/local/ruby186/bin/ruby extconf.rb $ make && sudo make install .. configureでエラーでた。 sudo apt-get install build-essential で直った。 ruby1.8.7 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :: $ wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz $ tar zxvf ruby-1.8.7-p72.tar.gz $ cd ruby-1.8.7-p72/ $ sudo mkdir -p /usr/local/ruby187 $ ./configure --prefix=/usr/local/ruby187 $ make && sudo make install # 以下をやろうとしたら出来なかった。既に出来てるような? # zlibのエラーが出ないように # $ cd ext/zlib/ # 1.8.6でインストール済みなので不要 # $ sudo apt-get install zlib1g-dev #$ /usr/local/ruby187/bin/ruby extconf.rb #$ make && sudo make install # opensslのエラーが出ないように # $ cd ../openssl # 1.8.6でインストール済みなので不要 # $ sudo apt-get install libssl-dev # $ /usr/local/ruby187/bin/ruby extconf.rb # $ make && sudo make install # readlineのエラーが出ないように # $ cd ../readline/ # 1.8.6でインストール済みなので不要 # $ sudo apt-get install libreadline-dev # $ /usr/local/ruby/ruby187/bin/ruby extconf.rb # $ make && sudo make install - パスの設定 /usr/local/ruby186から/usr/local/rubyへシンボリックリンクをはる 1.8.6と1.8.7のきりかえ .. $ ./configure --prefix=/usr/local/ruby187/(<-最後に/)だと、zlibとかで extconf.rbを実効する際にパスの一部が//になってしまってインストール出来なかった。 1.8.6だと大丈夫だったので何か変わったのかもしれない。 vimインストール時にエラーになって1.8.6でも//になってたから結局ruby1.8.6も入れ直してみた。 .. 環境変数を1.8.6を見るように設定しておく rubygems ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :: $ wget http://rubyforge.org/frs/download.php/43985/rubygems-1.3.0.tgz $ tar zxvf rubygems-1.3.0.tgz $ cd rubygems-1.3.0 $ sudo /usr/local/ruby186/bin/ruby setup.rb $ sudo /usr/local/ruby187/bin/ruby setup.rb .. 環境変数を1.8.6のgemを見るようにしておく vim7.2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :: $ wget ftp://ftp.vim.org/pub/vim/unix/vim-7.2.tar.bz2 $ wget ftp://ftp.vim.org/pub/vim/extra/vim-7.2-extra.tar.gz $ wget ftp://ftp.vim.org/pub/vim/extra/vim-7.2-lang.tar.gz $ tar xvfj vim-7.2.tar.bz2 $ tar zxvf vim-7.2-extra.tar.gz $ tar zxvf vim-7.2-lang.tar.gz $ cd vim72 $ mkdir patch $ cd patch # 25個のパッチがあったので当てておく $ wget ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.{001..025} $ cd .. $ cat patch/7.2.* | patch -p0 $ sudo mkdir /usr/local/vim72 $ LDFLAGS=-L/usr/local/ruby186/lib ./configure --prefix=/usr/local/vim72 --enable-multibyte --enable-fontset --enable-xim --enable-rubyinterp --with-features=huge $ make && sudo make install .. LDFLAGSでrubyのlibの場所を指定しないと cannot find -lruby-staticみたいなエラーになった。おそらく/usr/local/ruby186/lib/libruby-static.aのことだと思う。 ./configure --help するとLDFLAGSの指定の仕方が記述されていた。 たぶんrubyをprefix指定しないでインストールしてればLDFLAGSは必要なかったんだろう。 .. 別バージョンのvimをインストールすることも見越して/usr/local/vim72は/usr/local/vimへのシンボリックリンクとしておく .zshenvではVIM_HOMEとして/usr/local/vimを指定。 .. ヘルプの日本語リソース導入 - Kaoriyaから落としてくる - 解凍する - 中身を$VIMRUNTIME/docにコピーする - sudo でvimを立ち上げる - :helptags $VIMRUNTIME/docする mysql ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :: $ sudo apt-get install mysql-client-5.0 mysql-server-5.0 skip絡みで必要なgem ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :: $ sudo /usr/local/ruby186/bin/gem install gettext --no-ri --no-rdoc Successfully installed gettext-1.93.0 1 gem installed $ sudo /usr/local/ruby186/bin/gem install uuidtools --no-ri --no-rdoc Successfully installed rake-0.8.3 Successfully installed rspec-1.1.8 Successfully installed uuidtools-1.0.4 3 gems installed $ sudo /usr/local/ruby186/bin/gem install fastercsv --no-ri --no-rdoc Successfully installed fastercsv-1.4.0 1 gem installed $ sudo /usr/local/ruby186/bin/gem install ruby-openid --no-ri --no-rdoc Successfully installed ruby-openid-2.1.2 1 gem installed $ sudo /usr/local/ruby186/bin/gem install rails --version 2.1.0 --no-ri --no-rdoc Successfully installed activesupport-2.1.0 Successfully installed activerecord-2.1.0 Successfully installed actionpack-2.1.0 Successfully installed actionmailer-2.1.0 Successfully installed activeresource-2.1.0 Successfully installed rails-2.1.0 6 gems installed $ sudo /usr/local/ruby186/bin/gem install rspec --no-ri --no-rdoc Successfully installed rspec-1.1.8 1 gem installed $ sudo /usr/local/ruby186/bin/gem install rspec-rails --no-ri --no-rdoc Successfully installed rspec-rails-1.1.8 1 gem installed $ sudo /usr/local/ruby186/bin/gem install ZenTest --version 3.9.1 --no-ri --no-rdoc Successfully installed rubyforge-1.0.0 Successfully installed hoe-1.7.0 Successfully installed ZenTest-3.9.1 3 gems installed $ sudo /usr/local/ruby186/bin/gem install mongrel --no-ri --no-rdoc Successfully installed gem_plugin-0.2.3 Successfully installed daemons-1.0.10 Successfully installed fastthread-1.0.1 Successfully installed cgi_multipart_eof_fix-2.5.0 Successfully installed mongrel-1.1.5 5 gems installed $ sudo /usr/local/ruby186/bin/gem install ruby-debug --no-ri --no-rdoc Building native extensions. This could take a while... Building native extensions. This could take a while... Successfully installed columnize-0.2 Successfully installed linecache-0.43 Successfully installed ruby-debug-base-0.10.2 Successfully installed ruby-debug-0.10.2 4 gems installed $ sudo /usr/local/ruby186/bin/gem install mysql --no-ri --no-rdoc # エラーが出た。mysqlのバインディングがないようだ。入れてみる。 $ sudo apt-get install libmysqlclient15-dev # 再度実行するとうまくいった。 $ sudo /usr/local/ruby186/bin/gem install mysql --no-ri --no-rdoc Building native extensions. This could take a while... Successfully installed mysql-2.7 1 gem installed skip ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :: $ git-svn clone http://svn.openskip.org/skip/trunk skip_trunk skipセットアップ(READMEのとおり) -------------------------------------------------------------------------------- .. つまった箇所 - rakeへのパスが通ってなかった。-> GEM_HOMEを環境変数に設定してパスを通した。 - rake:setup_development時にlogディレクトリがないといわれた。 -> mkdir log - databaseの文字コードがutf-8になってなかった。 wine(検証用にIEを動作させるため) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - インストール :: $ sudo apt-get install wine cabextract $ wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz $ tar zxvf ies4linux-latest.tar.gz $ cd ies4linux-* $ ./ies4linux - 機動方法 :: $ ~/bin/ie6 .. 起動したけど終了方法がよくわからない。 firefox ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ firefox3が最初からあったのでそのまま使う。 - プラグインインストール - firebug - Live http header - delicious - GreaseMonkey - AutoPagalize - web developer - vimperator