2012年8月1日水曜日

[Rails][Linux]Railsアプリケーションを作成する

このエントリーをはてなブックマークに追加 Clip to Evernote
環境設定が終わったら、次はアプリケーションの作成\(^o^)/


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 件のコメント:

コメントを投稿