タイトルの通り。
お陰で毎度毎度「通知をONにしますか?」的なダイアログが出てきて以後の操作に支障を来たしている。
ちなみに通常に
>firefox
で起動した場合は、正しく覚える。~/.mozilla配下のcookies.sqliteをはじめその他のそれっぽいファイル群もそれっぽい時刻に更新される。
Selenium2から起動した場合は~/.mozilla配下のファイルに変化なし。
1.どこか別の場所に作成されている。
2.どこか別の場所に作成しようとして失敗している。
3.同じ場所のファイルを更新しようとして失敗している。
findで見つからないしそもそもそれならクッキー覚えている筈なので1はない。
2,3だとするとまず疑われるのはアクセス権だ。自分ではない誰かのプロセスとして起動している?→いや自分だった。
後はパスが変か。
~/.mozillaの場所をfirefoxはどうやって知っているのか。
USERかUSERNAME辺りが設定されていないのか?
その他、自分で起動したfirefoxとselenium2で起動したfirefoxとで環境変数の差分を見る方法はあるか?
問題の原因調査のためのログ収集のセオリー - ククログ(2013-06-25)
↑環境変数設定でログ収取が出来るようだ。
→Rubyスクリプトを見たら、毎回プロファイルをnewしていた。これを"default"という名前のプロファイルを使うように変えたら解決。firefox -p で別途Selenium用のプロファイルを作ってそれを使うもよし。
カテゴリ: ruby
Oracle LinuxにRuby 2.xをインストール
いや私はRubyなど使わないというか使えないのだが故あってセットアップせねばならぬ。
Oracle LinuxというのはRHEL互換で、違いは起動画面やスクリーンセーバーが赤いだけのLinuxだ。
そして
yum install ruby
だと1.8が入ってしまう。これはOL6でも7でも同じ。
が、さすがRHEL互換なので先人が居て、
dotnsf.blog.jp
でほぼ行ける。
ただ、私の環境では readline-devel パッケージも必要だった。
それと、git cloneや rbenv install はrootで/optで行うと、一般ユーザもRuby 2.xを使いたい時にパーミッションで弾かれたので、Ruby 2.xを使うユーザで行った。
ライド・オン・Rails 本
の1章の通りに操作すると、DBのメンテナンスを行うWEB APが出来た。
が、謎が一つ。
rails recipe でracipeという名のプロジェクト作成
その下のファイルを色々弄って、
ruby script/generate scaffold Book
でBookというテーブルを操作するWEB AP本体生成。そのURLは
http://localhost:3000/books/
そのsは何だというか、recipeの立場が判らない。
何か私の感覚だと
http://localhost:3000/recipe/book/
になりそうなモノだが…。
プロジェクト=javaで言うコンテキストルートな感じで捉えると違うみたい。1プロジェクト=1APサーバなのだろうか?いやしかし最後はApacheとかから呼ぶんだろうし。他プロジェクトでbookを作ったらどうなるのか。
まぁまだ1章だからこの先何かURLとのマッピング関連の記述があるのかも知れない。