rails new プロジェクト名 で基本的なディレクトリや各種スクリプトが生成される。
$ rails new プロジェクト名
create
create README.rdoc
create Rakefile
create config.ru
create .gitignore
create Gemfile
create app
create app/assets/images/rails.png
create app/assets/javascripts/application.js
--(省略)--
でろでろといろいろ生成してくれます。
と思ってたら、
An error occured while installing sqlite3 (1.3.6), and Bundler cannot continue.
Make sure that `gem install sqlite3 -v '1.3.6'` succeeds before bundling.
なんてエラーが出てた。。
要は、sqlite3がないよーーと言いたいのね。
今回は特にDBにはこだわってないので、sqliteを入れることにしよう。
実行しろと言ってるコマンドを実行
$ gem install sqlite3 -v '1.3.6'
そしてまたエラー。。
Building native extensions. This could take a while...
ERROR: Error installing sqlite3:
ERROR: Failed to build gem native extension.
/usr/local/ruby/bin/ruby extconf.rb
checking for sqlite3.h... no
sqlite3.h is missing. Try 'port install sqlite3 +universal'
or 'yum install sqlite-devel' and check your shared library search path (the
location where your sqlite3 shared library is located).
*** extconf.rb failed ***
なんかyumで入れてから実行しろやってこと??
お望み通り実行
$ sudo yum install sqlite-devel
(省略)
Downloading Packages:
sqlite-devel-3.6.20-1.8.amzn1.x86_64.rpm | 79 kB 00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : sqlite-devel-3.6.20-1.8.amzn1.x86_64 1/1
Installed:
sqlite-devel.x86_64 0:3.6.20-1.8.amzn1
Complete!
はい、入りましたよー
で、もう一回。
$ gem install sqlite3 -v '1.3.6'
Building native extensions. This could take a while...
Successfully installed sqlite3-1.3.6
1 gem installed
Installing ri documentation for sqlite3-1.3.6...
Installing RDoc documentation for sqlite3-1.3.6...
今度はうまくいったみたい。
というわけで、今度こそプロジェクト作成コマンド実行。
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
成功ー!!
どうやらカレントディレクトリの配下にアプリケーションが生成されるので、
/var/www/ の下など、任意の場所に作ると良いみたいです。
0 件のコメント:
コメントを投稿