gitで1つ前のコミットを変更するには以下のコマンド。
git commit –amend
gitで1つ前のコミットを変更するには以下のコマンド。
git commit –amend
Rails3でWebRick起動してコントローラにアクセスしたら次のLoadErrorが発生
Checking for system dependent stuff…
どうしたもんかと思い調べてみると、どうやらopensslがないよとのこと。
そこで以下を実行。
cd /usr/local/src/ruby-1.9.2-p180/ext/openssl
sudo ruby extconf.rb
すると次のようなエラー発生
=== OpenSSL for Ruby configurator ===
=== Checking for system dependent stuff… ===
checking for t_open() in -lnsl… no
checking for socket() in -lsocket… no
checking for assert.h… yes
=== Checking for required stuff… ===
checking for openssl/ssl.h… no
=== Checking for required stuff failed. ===
Makefile wasn’t created. Fix the errors above.
そこでlibssl-devをインストールしてからもう一度やったら無事成功しました。
sudo apt-get install libssl-dev
cd /usr/local/src/ruby-1.9.2-p180/ext/openssl
sudo ruby extconf.rb
sudo make
sudo make install
古いUbuntu(8.04)でgem install sqlite3-ruby をやったら以下の警告が出て駄目だった。
sqlite3-ruby only supports sqlite3 versions 3.6.16+, please upgrade!
そこで、SQLiteのページ (http://www.sqlite.org/download.html)からsqlite-autoconf-3070500.tar.gzをダウンロードして、解凍。
wget http://www.sqlite.org/sqlite-autoconf-3070500.tar.gz
./configure –prefix=/usr
make
make install
sqlite3 –version
これでsqlite3のバージョンアップできた。
Rails3でbundle installしたらエラー。
sqlite3.h is missing.Try ‘port install sqlite3 +universal’ or ‘yum install sqlite3-devel’
どうやらsqlite3について言われているみたい。
でもubuntuだからyumできないしということで調べてみたらaptitudeでできるみたい。
sudo aptitude install libsqlite3-dev
これで無事エラー解消。
gem install rails
とすると、以下のエラーが発生。
File not found: lib
特にそのままでも問題もなさそうだったけれど、気になったので調べてみた。
そしたらlibディレクトリを作ったら無事解決しました。
cd /usr/local/lib/ruby/gems/1.9.1/gems/rails-3.0.5
sudo mkdir lib
sudo gem install rails