エラーメモ0826


8/26 コード書いてるときに吐かれたエラーをひたすら書き留めていく。

turbolinksというgemをインストールするさいに以下のエラーが吐かれた。

エラー:Could not locate Gemfile
意味は、Gemファイルがそのコマンドを実行させているフォルダにありません。ってことみたい。

つまり、階層がちがう事によって起きるエラー。
なので
1:cd で階層を移動する
2:さいどbundleコマンドでインストールする。

完了

次、twitter-authアプリの開発
https://qiita.com/take1457a/items/92f4ff602c1522f1cbf8
上記の記事を参考にアプリ開発をしていたところ、gemをbundle installしたところつまずいた。
An error occurred while installing pg (1.1.4), and
Bundler cannot continue.
Make sure that gem install pg -v '1.1.4' --source
'https://rubygems.org/'
succeeds before bundling.

下記を参考にしたところ、postgresql本体はインストールされているが、develが入ってないとのこと。(develとは、development=開発バージョンのことみたい)
https://qiita.com/dynamonda/items/bfb907b2251fc7c2ca38

そして
$ sudo yum install postgresql-devel

これで、無事エラーが解決された。

次、また同じくtwitter-authアプリを開発でのエラー

今度は、rails sを実行したさいに、以下のエラーを吐いた。
uninitialized constant OmniAuth (NameError)
ググってみると、Modelの名前を単数系にしていないからエラーを吐いてるみたい。
OmniAuthがクラスト誤認されていてエラーが出てるっぽい?
(参照:https://mofuken.blogspot.com/2014/05/ruby-uninitialized-constant-methodname.html)
// まだ解決できていない。