備忘録
Python3入れようとしたらもう入ってる言われたので。
こうすればいいのか。
$ brew install python3 Warning: python3-3.4.0_1 already installed, it's just not linked $ brew remove --force python3 Uninstalling python3... $ brew install python3 ==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/python3-3.4 Already downloaded: /Library/Caches/Homebrew/python3-3.4.0_1.mavericks.bottle.tar.gz
Rails4のroutes.rbではmatch→get?
Twiwt:Blog / jugyo : OmniAuth で簡単 Twitter 認証!
こちらを参考にしていろいろ弄ってるのですが、こちらはRails4の環境。
.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/actionpack-4.0.0/lib/action_dispatch/routing/mapper.rb:191:in `normalize_conditions!': You should not use the `match` method in your router without specifying an HTTP method. (RuntimeError)
なんかエラーでたよママン。
エラーでググるとstackoverflowが出てきてroutes.rbがおかしいんじゃね?っていう記述が。
さらにぐぐってみると
ということでmatchからgetに書き換えたらとりあえずエラーは出なくなった。
いろいろ弄って「rails s」してみてauth/twitterにリンクを飛ばした。 認証ページが表示されてcallbackされた時にエラーが表示された。
NoMethodError in SessionsController#callback undefined method `[]' for nil:NilClass
いろいろ調べたけど今はuser_infoじゃなくてinfo使えってことらしいね。
#241 Simple OmniAuth - RailsCasts
"user_info" hash is now simply "info".
ってことでuser.rbのuser_info書き換えたらちゃんと戻れた良かった。
Railsはじめる。
前回インストールに苦戦したRailsを本格的に勉強します。
TwitterとOAuth認証駆使してローカル開発環境からツイートできるようになったが、Webでボタン押して認証してツイートできるようにしたいからRails使ってごにょごにょしようと思って……。
いろいろググりながら調べてたけどなかなか自分に合うものが無かったので、↓を買ってみた。
改訂新版 基礎Ruby on Rails (IMPRESS KISO SERIES)
- 作者: 株式会社オイアクス,黒田努,佐藤和人
- 出版社/メーカー: インプレスジャパン
- 発売日: 2012/03/05
- メディア: 単行本(ソフトカバー)
- 購入: 1人 クリック: 20回
- この商品を含むブログ (6件) を見る
SQL文書かないでテーブル作れるのが凄い違和感。
慣れれば早くWebアプリ作れるんだろうなぁって思います。
Rails4.0でやっているが、今のところ不都合なところはないですね。
早く自由に操れるようになりたい。
Macにrailsがインストールできない件
いろいろぐぐっても
Rails is not currently installed on this system. To get the latest version, simply type: $ sudo gem install rails You can then rerun your "rails" command.
の結果から何も変わらない。 原因が全くわからない。
$ gem list rails (4.0.0, 3.2.14)
って出るから入ってるんだけどさ……。
rails消したほうがいいらしい。 消して再度インストール。
$ rbenv exec gem install rails ERROR: While executing gem ... (Errno::EACCES) Permission denied - /usr/local/lib/ruby/gems/2.0.0/gems/rails-4.0.0/README.md
sudoつければいいのか。
$ sudo rbenv exec gem install rails Successfully installed rails-4.0.0 Parsing documentation for rails-4.0.0 Installing ri documentation for rails-4.0.0 Done installing documentation for rails after 281 seconds 1 gem installed
インストールできた。
$ rails -v -bash: rails: command not found $ which rails
もうだめだ。
結局Homebrew自体を一旦削除して、Ruby on Rails 3.2 を Mac OS X にインストールする手順をかなり丁寧に説明してみました
通りに実行したら入りました。
最終的にruby 2.0.0p247とRails 4.0にして完了。
原因良くわかってないけどとりあえずこれで開発ができる……!