スポンサーサイト

 --------
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
カテゴリ :スポンサー広告 トラックバック(-) コメント(-)
タグ :

Unixコマンドの色づけ色々

 2011-11-13

最近、自分の中でターミナル上で色づけするが流行っています。
というよりほんのちょっとの改善を考えて、実践するのが楽しくてやっています。

ほんの少しかもしれませんが、誤認が減るので地味に良いです。

less



漢(オトコ)のコンピュータ道: lessでソースコードに色をつける
を参照していていただければ、出来ます。
軽く見たいときはlessで終わらせることがあるので、便利です。


ls


環境によっては標準で色つきになっていますが、なっていない場合があります。
なっていない場合は、是非ともやっておきたいです。
FreeBSDとLinuxを使うことがあるのですが、どちらも微妙に違うので気をつけてください。


FreeBSDは以下です。

alias ls='ls -G'

詳しくはこちら
lsのカラー表示


Linuxだと

alias ls='ls --color=auto'

で可能です。


diff


colordiff で diff や svn diff を見やすくする方法 - Craftworks Tech Blog - Branch
こちらを見ていただければ、出来ます。
コミットする前にdiffで確認するのですが、これがあれば変更点も一目で分かります。


gitはオプションで出来ます。
git diffをカラー表示 - うんたらかんたら日記


grep


grepはオプションで可能です。ただし古いバージョンではないみたいです。
オプションは--color=auto
で可能です。
環境変数もありますが、詳しくはこちらで。
DSAS開発者の部屋:カラフル端末で視認性を高める - grepとシェルのプロンプト編



ack


標準ではないコマンドですが、ファイルから文字列を検索するコマンドです。
とても便利なのでgrep -rばかりを使っている人は是非乗り換えをおすすめします。

ackコマンド - 上から目線
こちらの記事がわかりやすいです。

さらにvimのackプラグインを導入すると、さらにハッピーになれます。
ack.vimで編集効率を10倍向上させる | Glide Note - グライドノート


タグ :

どんなログ解析ツールがあるか調べてみた

 2011-11-13
世の中にはどれくらいのログ解析ソフトがあるのか疑問に思ったので、調べてみました。
と言っても全部調べるのには時間がかかるので、都度追加します。
評価も後ほど追加します。


設置型


自前のサーバに設置して、ログを解析するツールを紹介します。
現在8つ

1. AWStats


AWStats - Free log file analyzer for advanced statistics (GNU GPL).


2. Visitors


Visitors - fast web log analyzer


3. Webalizer


Home of The Webalizer
2010年10月から更新がないです。

4. AWFFull


AWFFull | Dee and Steve's Web
2008年11月から更新がないです。Webalizerから派生したみたいですが、どっちが良いのだろ。

紹介サイト
アクセスログ解析ソフト AWFFull

5. Analog


Analog: WWW logfile analysis
日本 Analog ユーザ会
2004年11月から更新がないです。事実上、開発が停止してそうです。


6. Flume-Cassandra Log Processor


What is BIGDATA?: Flume-Cassandra Log Processing Systemのオープンソースリリースについて
FlumeとCassandraを使ってリアルタイムにログを処理します。

紹介サイト
Flume cassandra real time log processing (日本語)


7. snowfinch


jcxplorer/snowfinch - GitHub

以前紹介したリアルタイムでログ解析のsnowfinchです。
アクセス解析OSSの「snowfinch」をインストール|とある技術者の日記
アクセス解析OSSの「snowfinch」をインストール 続き|とある技術者の日記
紹介時はPV、UUをリアルタイムで解析するだけで、解析できる指標が少なかったです。
今は増えたのでしょうか・・・。


8. mrlite


ミスター アクセス解析 Free Web Analytics
個人利用なら無料です。デモあり。


9. Piwik


Piwik - Web analytics - Open source

簡易紹介
オープンソースのWebアクセス解析「Piwik 1.5」が公開 - SourceForge.JP Magazine : オープンソースの話題満載


Webから登録


レンタルしているサーバ、ブログなどは設置できないので、登録して使用するツールを紹介します。現在1つ

1. Google Analytics


Google アナリティクス | 公式ウェブサイト
すでに解析ツールでは定番になっているGAです。
たいていの個人はこれで十分です。



しかし、設置型の解析ソフトはUIがどれもひどいです。解析しても使われてこそなんですが、なんででしょう。




追記:ログ解析じゃないですが、ログを収集するツールも書いておきます。

ログ収集


ログを収集するツールです。
現在3つ

1. fluent


イベントログ収集ツール fluent リリース! - 古橋貞之の日記


2. flume


cloudera/flume - GitHub


3. Scribe


facebook/scribe - GitHub
タグ :

コード品質計測ソフトsonarを使ってみた。

 2011-08-20

プロジェクトとなると、ある程度のコード品質が知りたくなります。

そこでsonarと言うソフトウェアを使ってみます。
sonarを使えばいろいろな指標でコードの状況が把握できます。

コード探知機「Sonar」でプロジェクトの深海を探れ! (1/4) - @IT
を参考にしています。
ただ、そのままではなくEclipseプラグインでも使ってみました。

セットアップ



記事と同じくsonarをDLして起動させます。

あとはEclipseで指定されたSubversionをmavenプロジェクトでチェックアウトします。
一度sonarを起動させて解析して、結果をWebから見られるようにしておきます。
sonar_web.png
※一度でもmavenで実行しないとEclipseで使えないです。

そして以下のEclipseプラグインをインストールします。

Sonar Eclipse http://dist.sonar-ide.codehaus.org/eclipse/

Package Explorerでプロジェクト選択、右クリック→confiugre→Associate with Sonarを選択
初期設定ならlocalhostなのでlibraryを選択してfinishにします。

これで結果が見られるようになります。
パースペクティブでsonarを選んで指標を閲覧します。

sonar_eclipse.png

いろいろな指標があるので、全部を理解するにはまだ時間がかかりそうです。

参考



コード探知機「Sonar」でプロジェクトの深海を探れ! (1/4) - @IT
Sonar Eclipse - Sonar - Codehaus
Install Sonar - Sonar - Codehaus
タグ :

アクセス解析OSSの「snowfinch」をインストール 続き

 2011-06-19
アクセス解析OSSの「snowfinch」をインストールの続きです。

前回の続き


前回はDB初期化で失敗していましたが、理由は簡単でした。
DBが起動していませんでした。

以下でmongodbを起動させます。

$ sudo /etc/init.d/mongod start


さらにPostgraySQLも起動させます。
$ sudo /etc/init.d/postgresql initdb
データベースを初期化中: [ OK ]
$ sudo /etc/init.d/postgresql start
postgresql サービスを開始中: [ OK ]


前回失敗したセットアップです。
$ rake db:setup
(in /home/mikky3/app/snowfinch)
db/test.sqlite3 already exists
db/test.sqlite3 already exists
db/development.sqlite3 already exists
db/development.sqlite3 already exists
-- create_table("sensor_hosts", {:force=>true})
-> 0.5275s
-- add_index("sensor_hosts", ["sensor_id"], {:name=>"index_sensor_hosts_on_sensor_id"})
-> 0.0064s
-- create_table("sensors", {:force=>true})
-> 0.0096s
-- add_index("sensors", ["site_id"], {:name=>"index_sensors_on_site_id"})
-> 0.0066s
-- create_table("sites", {:force=>true})
-> 0.0090s
-- create_table("users", {:force=>true})
-> 0.2689s
-- add_index("users", ["email"], {:name=>"index_users_on_email", :unique=>true})
-> 0.0081s
-- add_index("users", ["reset_password_token"], {:name=>"index_users_on_reset_password_token", :unique=>true})
-> 0.0086s
-- add_index("users", ["unlock_token"], {:name=>"index_users_on_unlock_token", :unique=>true})
-> 0.0098s
-- initialize_schema_migrations_table()
-> 0.0193s
-- assume_migrated_upto_version(20110410155204, "db/migrate")
-> 0.0427s

無事テーブルが作成されました。



次にsnowfinchを動かすためにPassengerを使用します。
まずはインストールします。
$ gem install passenger

次にApacheが必要とするモジュールをインストールします。
$ sudo passenger-install-apache2-module

Welcome to the Phusion Passenger Apache 2 module installer, v3.0.7.

This installer will guide you through the entire installation process. It
shouldn't take more than 3 minutes in total.

Here's what you can expect from the installation process:

1. The Apache 2 module will be installed for you.
2. You'll learn how to configure Apache.
3. You'll learn how to deploy a Ruby on Rails application.

Don't worry if anything goes wrong. This installer will advise you on how to
solve any problems.

Press Enter to continue, or Ctrl-C to abort.


--------------------------------------------

Checking for required software...

* GNU C++ compiler... found at /usr/lib/ccache/g++
* Curl development headers with SSL support... found
* OpenSSL development headers... found
* Zlib development headers... found
* Ruby development headers... found
* OpenSSL support for Ruby... found
* RubyGems... found
* Rake... found at /usr/local/bin/rake
* rack... found
* Apache 2... found at /usr/sbin/httpd
* Apache 2 development headers... not found
* Apache Portable Runtime (APR) development headers... not found
* Apache Portable Runtime Utility (APU) development headers... not found

Some required software is not installed.
But don't worry, this installer will tell you how to install them.

Press Enter to continue, or Ctrl-C to abort.


親切なことに、必要なライブラリやヘッダーがあるか調べてくれます。今回は3つあります。

fedoraなのでyumで解決させます。
$ sudo yum install libapreq2-devel

今回はこれで他の2つも解決します。

またインストールにチャレンジです。
$ sudo passenger-install-apache2-module
・・・

Checking for required software...

* GNU C++ compiler... found at /usr/lib/ccache/g++
* Curl development headers with SSL support... found
* OpenSSL development headers... found
* Zlib development headers... found
* Ruby development headers... found
* OpenSSL support for Ruby... found
* RubyGems... found
* Rake... found at /usr/local/bin/rake
* rack... found
* Apache 2... found at /usr/sbin/httpd
* Apache 2 development headers... found at /usr/sbin/apxs
* Apache Portable Runtime (APR) development headers... found at /usr/bin/apr-1-config
* Apache Portable Runtime Utility (APU) development headers... found at /usr/bin/apu-1-config


--------------------------------------------
The Apache 2 module was successfully installed.

Please edit your Apache configuration file, and add these lines:

LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.7/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.7
PassengerRuby /usr/local/bin/ruby

After you restart Apache, you are ready to deploy any number of Ruby on Rails
applications on Apache, without any further Ruby on Rails-specific
configuration!

Press ENTER to continue.

--------------------------------------------
Deploying a Ruby on Rails application: an example

Suppose you have a Rails application in /somewhere. Add a virtual host to your
Apache configuration file and set its DocumentRoot to /somewhere/public:

<VirtualHost *:80>
ServerName www.yourhost.com
DocumentRoot /somewhere/public # <-- be sure to point to 'public'!
<Directory /somewhere/public>
AllowOverride all # <-- relax Apache security settings
Options -MultiViews # <-- MultiViews must be turned off
</Directory>
</VirtualHost>

And that's it! You may also want to check the Users Guide for security and
optimization tips, troubleshooting and other useful information:

/usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.7/doc/Users guide Apache.html

Enjoy Phusion Passenger, a product of Phusion (www.phusion.nl) :-)
http://www.modrails.com/

Phusion Passenger is a trademark of Hongli Lai & Ninh Bui.

途中でEnterを押して勧めます。

その途中でhttpd.confに追加する設定が出てくるので追加します。

LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.7/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.7
PassengerRuby /usr/local/bin/ruby

今回はこれになります。

あとはバーチャルホストを使うなりして、snowfinchのpublicを指定します。

<VirtualHost *:8081>
DocumentRoot /home/mikky3/app/snowfinch/public
<Directory /home/mikky3/app/snowfinch/public >
AllowOverride all
# Options -MultiViews
RailsEnv development
</Directory>
</VirtualHost>

今回はこんな風にしました。
今回は8081ポートを使用しています。あと/home以下を指定する場合は、読み取れるよう権限も忘れず付与して下さい。

それと、developmentで実行しています。どうもprductionは上手くいかなかったので。
そのためsnowfinchの設定も変えておきます。
snowfinchディレクトリ/config/snowfinch.yml
development:
host: "192.168.0.8:8081"
collector_uri: "http://192.168.0.8:8081/collector"
mount_collector: true
mailer_sender: "snowfinch@example.com"
mongo_database: "snowfinch"

初期設定だと3000ポートになっていますが、snowfinchが動いているポートにします。



サイト設定



指定のアドレスとポートでアクセスすると以下の画面が表示されます。
snowfinch_01_signin.png
メールとパスワードは変えてないので以下の通りです。

Email: user@snowfinch.net
Password: snowfinch


ログイン後の画面は以下になります。
snowfinch_02_top.png
Add Siteで追加します。

snowfinch_03_add_site.png
サイトの名前と時間は適宜指定してください。

snowfinch_04_added_site.png
トラッキングコードが発行されるので、解析したいサイトの
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。
後に追記します。

試しに2回アクセスしてみた結果が以下になります。
snowfinch_05_view_log.png
アクティブユーザ(どうやら見ているとき時間のUU)とPVとUUなのでとてもシンプルです。

それとアクセスするとすぐに結果が反映されます。これがどうやらリアルタイム解析の根拠ですね。
以下が試しに3回アクセスした結果です。
snowfinch_06_realtime.png


仕組みはどうなっているのか気になるので、
次回はソースコードを読みながら仕組みを理解したいと思います。
タグ :

アクセス解析OSSの「snowfinch」をインストール

 2011-06-18
オープンソースのリアルタイムWeb解析/モニタリングツール「Snowfinch」 - SourceForge.JP Magazine : オープンソースの話題満載
がどんなものか確認したいので、使ってみます。

rubyは1.9.2以降が推奨で、mongodbが必要になります。
まずはmongodbをインストールします。

mongodbのインストール


CentOS and Fedora Packages - MongoDB
からレポジトリの追加をして、yumでインストールします。

$ sudo yum install mongo-10gen-server
読み込んだプラグイン:fastestmirror, refresh-packagekit
Loading mirror speeds from cached hostfile
* fedora: ftp.cuhk.edu.hk
* updates: ftp.cuhk.edu.hk
インストール処理の設定をしています
依存性の解決をしています
--> トランザクションの確認を実行しています
---> パッケージ mongo-10gen-server.i686 0:1.8.1-mongodb_1 を更新に設定しました
--> 依存性の処理をしています: mongo-10gen のパッケージ: mongo-10gen-server-1.8.1-mongodb_1.i686
--> トランザクションの確認を実行しています
---> パッケージ mongo-10gen.i686 0:1.8.1-mongodb_1 を更新に設定しました
--> 依存性解決を終了しました

依存性を解決しました

==================================================================================================================
Package Arch Version Repository Size
==================================================================================================================
インストールしています:
mongo-10gen-server i686 1.8.1-mongodb_1 10gen 4.6 M
依存性関連でのインストールをします:
mongo-10gen i686 1.8.1-mongodb_1 10gen 21 M

Transaction Summary
==================================================================================================================
Install 2 Package(s)
Upgrade 0 Package(s)

総ダウンロード容量: 26 M
これでいいですか? [y/N]y
パッケージをダウンロードしています:
(1/2): mongo-10gen-1.8.1-mongodb_1.i686.rpm | 21 MB 00:56
(2/2): mongo-10gen-server-1.8.1-mongodb_1.i686.rpm | 4.6 MB 00:15
------------------------------------------------------------------------------------------------------------------
合計 360 kB/s | 26 MB 01:13
rpm_check_debug を実行しています
トランザクションのテストを実行しています
トランザクションのテストを終了しました
トランザクションのテストを成功しました
トランザクションを実行しています
インストールし : mongo-10gen-1.8.1-mongodb_1.i686 1/2
インストールし : mongo-10gen-server-1.8.1-mongodb_1.i686 2/2

インストールしました:
mongo-10gen-server.i686 0:1.8.1-mongodb_1

依存性関連をインストールしました:
mongo-10gen.i686 0:1.8.1-mongodb_1

完了しました!


次にrubyの1.9.2をインストールします。
まだrpmパッケージがないので、ビルドしてインストールします。

$ ./configure
$ make
$ sudo paco -D make install

pacoを使ってソフトウェアの管理をしています。


$ sudo gem install bundler

$ bundle install
Fetching source index for http://rubygems.org/
Enter your password to install the bundled RubyGems to your system:
Using rake (0.8.7)
Installing ZenTest (4.5.0)
Installing abstract (1.0.0)
Installing activesupport (3.0.7)
Installing builder (2.1.2)
Installing i18n (0.5.0)
Installing activemodel (3.0.7)
Installing erubis (2.6.6)
Installing rack (1.2.2)
Installing rack-mount (0.6.14)
Installing rack-test (0.5.7)
Installing tzinfo (0.3.27)
Installing actionpack (3.0.7)
Installing mime-types (1.16)
Installing polyglot (0.3.1)
Installing treetop (1.4.9)
Installing mail (2.2.19)
Installing actionmailer (3.0.7)
Installing arel (2.0.9)
Installing activerecord (3.0.7)
Installing activeresource (3.0.7)
Installing autotest (4.4.6)
Installing autotest-growl (0.2.9)
Installing bcrypt-ruby (2.1.4) with native extensions
Installing bson (1.3.0)
Installing bson_ext (1.3.0) with native extensions
Using bundler (1.0.15)
Installing celerity (0.8.9)
Installing culerity (0.2.15)
Installing nokogiri (1.4.4) with native extensions
Installing ffi (1.0.7) with native extensions
Installing childprocess (0.1.8)
Installing json_pure (1.5.1)
Installing rubyzip (0.9.4)
Installing selenium-webdriver (0.2.0)
Installing xpath (0.1.4)
Installing capybara (0.4.1.2)
Installing chalofa_ruby-progressbar (0.0.9.1)
Installing chunky_png (1.1.1)
Installing fssm (0.2.7)
Installing sass (3.1.1)
Installing compass (0.11.1)
Installing configuration (1.2.0)
Installing database_cleaner (0.6.7)
Installing orm_adapter (0.0.4)
Installing warden (1.0.3)
Installing devise (1.3.3)
Installing diff-lcs (1.1.2)
Installing rspec-core (2.5.1)
Installing rspec-expectations (2.5.0)
Installing rspec-mocks (2.5.0)
Installing rspec (2.5.0)
Installing email_spec (1.1.1)
Installing factory_girl (2.0.0.beta2)
Installing thor (0.14.6)
Installing railties (3.0.7)
Installing rails (3.0.7)
Installing factory_girl_rails (1.1.beta1)
Installing rspec-instafail (0.1.7)
Installing fuubar (0.0.4)
Installing haml (3.1.1)
Installing launchy (0.4.0)
Installing mongo (1.3.0)
Installing pg (0.11.0) with native extensions /usr/local/lib/ruby/1.9.1/rubygems/installer.rb:483:in `rescue in block in build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)

/usr/local/bin/ruby extconf.rb
checking for pg_config... no
No pg_config... trying anyway. If building fails, please try again with
--with-pg-config=/path/to/pg_config
checking for libpq-fe.h... no
Can't find the 'libpq-fe.h header
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.

Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/usr/local/bin/ruby
--with-pg
--without-pg
--with-pg-dir
--without-pg-dir
--with-pg-include
--without-pg-include=${pg-dir}/include
--with-pg-lib
--without-pg-lib=${pg-dir}/lib
--with-pg-config
--without-pg-config
--with-pg_config
--without-pg_config


Gem files will remain installed in /home/mikky3/.bundler/tmp/10729/gems/pg-0.11.0 for inspection.
Results logged to /home/mikky3/.bundler/tmp/10729/gems/pg-0.11.0/ext/gem_make.out
from /usr/local/lib/ruby/1.9.1/rubygems/installer.rb:486:in `block in build_extensions'
from /usr/local/lib/ruby/1.9.1/rubygems/installer.rb:446:in `each'
from /usr/local/lib/ruby/1.9.1/rubygems/installer.rb:446:in `build_extensions'
from /usr/local/lib/ruby/1.9.1/rubygems/installer.rb:198:in `install'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/source.rb:101:in `block in install'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/rubygems_integration.rb:78:in `preserve_paths'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/source.rb:91:in `install'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/installer.rb:58:in `block (2 levels) in run'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/rubygems_integration.rb:93:in `with_build_args'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/installer.rb:57:in `block in run'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/spec_set.rb:12:in `block in each'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/spec_set.rb:12:in `each'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/spec_set.rb:12:in `each'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/installer.rb:49:in `run'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/installer.rb:8:in `install'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/cli.rb:222:in `install'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/vendor/thor/task.rb:22:in `run'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/vendor/thor/invocation.rb:118:in `invoke_task'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/vendor/thor.rb:246:in `dispatch'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/vendor/thor/base.rb:389:in `start'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/bin/bundle:13:in `'
from /usr/local/bin/bundle:19:in `load'
from /usr/local/bin/bundle:19:in `
'


PostgresSQLも必要なみたいです。


$ sudo yum install postgresql-devel


$ bundle install
...
Installing pg (0.11.0) with native extensions
Installing radix62 (0.1.0)
Installing rspec-rails (2.5.0)
Installing shoulda-matchers (1.0.0.beta2)
Installing simple_form (1.3.1)
Installing simplecov-html (0.4.4)
Installing simplecov (0.4.2)
Installing snowfinch-collector (0.5.0)
Installing sqlite3 (1.3.3) with native extensions
Installing sqlite3-ruby (1.3.3)
Installing steak (1.1.0)
Installing timecop (0.3.5)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.


$ rake db:setup
(in /home/mikky3/dl/jcxplorer-snowfinch-ffe6032)
db/test.sqlite3 already exists
db/development.sqlite3 already exists
rake aborted!
Failed to connect to a master node at localhost:27017
/usr/local/lib/ruby/gems/1.9.1/gems/mongo-1.3.0/lib/mongo/connection.rb:494:in `connect'
/usr/local/lib/ruby/gems/1.9.1/gems/mongo-1.3.0/lib/mongo/connection.rb:632:in `setup'
/usr/local/lib/ruby/gems/1.9.1/gems/mongo-1.3.0/lib/mongo/connection.rb:101:in `initialize'
/home/mikky3/dl/jcxplorer-snowfinch-ffe6032/lib/mongo_ext.rb:7:in `new'
/home/mikky3/dl/jcxplorer-snowfinch-ffe6032/lib/mongo_ext.rb:7:in `db'
/home/mikky3/dl/jcxplorer-snowfinch-ffe6032/config/initializers/snowfinch.rb:4:in `'
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:235:in `load'
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:235:in `block in load'
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:225:in `block in load_d
ependency'
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:596:in `new_constants_i
n'
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:225:in `load_dependency
'
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:235:in `load'
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/engine.rb:201:in `block (2 levels) in '
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/engine.rb:200:in `each'
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/engine.rb:200:in `block in '
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/initializable.rb:25:in `instance_exec'
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/initializable.rb:25:in `run'
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/initializable.rb:50:in `block in run_initializers'
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/initializable.rb:49:in `each'
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/initializable.rb:49:in `run_initializers'
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/application.rb:134:in `initialize!'
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/application.rb:77:in `method_missing'
/home/mikky3/dl/jcxplorer-snowfinch-ffe6032/config/environment.rb:5:in `'
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in `require'
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in `block in require'
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:225:in `block in load_dependency'
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:596:in `new_constants_in'
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:225:in `load_dependency'
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in `require'
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/application.rb:103:in `require_environment!'
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/application.rb:217:in `block in initialize_tasks'
/usr/local/lib/ruby/1.9.1/rake.rb:634:in `call'
/usr/local/lib/ruby/1.9.1/rake.rb:634:in `block in execute'
/usr/local/lib/ruby/1.9.1/rake.rb:629:in `each'
/usr/local/lib/ruby/1.9.1/rake.rb:629:in `execute'
/usr/local/lib/ruby/1.9.1/rake.rb:595:in `block in invoke_with_call_chain'
/usr/local/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
/usr/local/lib/ruby/1.9.1/rake.rb:588:in `invoke_with_call_chain'
/usr/local/lib/ruby/1.9.1/rake.rb:605:in `block in invoke_prerequisites'
/usr/local/lib/ruby/1.9.1/rake.rb:602:in `each'
/usr/local/lib/ruby/1.9.1/rake.rb:602:in `invoke_prerequisites'
/usr/local/lib/ruby/1.9.1/rake.rb:594:in `block in invoke_with_call_chain'
/usr/local/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
/usr/local/lib/ruby/1.9.1/rake.rb:588:in `invoke_with_call_chain'
/usr/local/lib/ruby/1.9.1/rake.rb:605:in `block in invoke_prerequisites'
/usr/local/lib/ruby/1.9.1/rake.rb:602:in `each'
/usr/local/lib/ruby/1.9.1/rake.rb:602:in `invoke_prerequisites'
/usr/local/lib/ruby/1.9.1/rake.rb:594:in `block in invoke_with_call_chain'
/usr/local/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
/usr/local/lib/ruby/1.9.1/rake.rb:588:in `invoke_with_call_chain'
/usr/local/lib/ruby/1.9.1/rake.rb:581:in `invoke'
/usr/local/lib/ruby/1.9.1/rake.rb:2041:in `invoke_task'
/usr/local/lib/ruby/1.9.1/rake.rb:2019:in `block (2 levels) in top_level'
/usr/local/lib/ruby/1.9.1/rake.rb:2019:in `each'
/usr/local/lib/ruby/1.9.1/rake.rb:2019:in `block in top_level'
/usr/local/lib/ruby/1.9.1/rake.rb:2058:in `standard_exception_handling'
/usr/local/lib/ruby/1.9.1/rake.rb:2013:in `top_level'
/usr/local/lib/ruby/1.9.1/rake.rb:1992:in `run'
/usr/local/bin/rake:31:in `
'

原因がよく分からない

sqliteがだめっぽいのでproductionでやってみます。
$ sudo yum install postgresql-server
$ rake db:setup RAILS_ENV=production

これもだめ。

今日はここまで。

参考
"make install"したソフトウェアを管理できる超便利ツール「Paco」 - RX-7乗りの適当な日々
タグ :
≪ 前ページへ ≪ トップページへこのページの先頭へ  ≫ 次ページへ ≫
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。