豚吐露@wiki

test_run

最終更新:

Bot(ページ名リンク)

- view
管理者のみ編集可

Railsがちゃんと入ってるか確かめるために実際にrails projectを作成して動かしてみるテスト。

◆環境
Ubuntu 10.04 LTS Server
Ruby 1.8.7
RubyGems 1.3.7
libopenssl-ruby
Rails 2.3.10

gems list
actionmailer (2.3.10)
actionpack (2.3.10)
activerecord (2.3.10)
activeresource (2.3.10)
activesupport (2.3.10)
rack (1.1.0)
rails (2.3.10)
rake (0.8.7)
sqlite3-ruby (1.3.2)
vim-ruby (2007.05.07)

  • rails projectの作成
とりあえず、testというprojectを作ってみる
> rails test
create
create app/controllers
create app/helpers
create app/models
create app/views/layouts
create config/environments
create config/initializers
create config/locales
create db
create doc
create lib
create lib/tasks
create log
create public/images
create public/javascripts
create public/stylesheets
create script/performance
create test/fixtures
create test/functional
create test/integration
create test/performance
create test/unit
create vendor
create vendor/plugins
create tmp/sessions
create tmp/sockets
create tmp/cache
create tmp/pids
create Rakefile
create README
create app/controllers/application_controller.rb
create app/helpers/application_helper.rb
create config/database.yml
create config/routes.rb
create config/locales/en.yml
create db/seeds.rb
create config/initializers/backtrace_silencers.rb
create config/initializers/inflections.rb
create config/initializers/mime_types.rb
create config/initializers/new_rails_defaults.rb
create config/initializers/session_store.rb
create config/initializers/cookie_verification_secret.rb
create config/environment.rb
create config/boot.rb
create config/environments/production.rb
create config/environments/development.rb
create config/environments/test.rb
create script/about
create script/console
create script/dbconsole
create script/destroy
create script/generate
create script/runner
create script/server
create script/plugin
create script/performance/benchmarker
create script/performance/profiler
create test/test_helper.rb
create test/performance/browsing_test.rb
create public/404.html
create public/422.html
create public/500.html
create public/index.html
create public/favicon.ico
create public/robots.txt
create public/images/rails.png
create public/javascripts/prototype.js
create public/javascripts/effects.js
create public/javascripts/dragdrop.js
create public/javascripts/controls.js
create public/javascripts/application.js
create doc/README_FOR_APP
create log/server.log
create log/production.log
create log/development.log
create log/test.log
カレントdirにtestってdirectoryが作成され、その中に色々いっぱいできてるハズ。
> cd test
> script/server
で、起動。
コレで
=> Booting WEBrick
=> Rails 2.3.10 application starting on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2010-11-10 20:37:35] INFO WEBrick 1.3.1
[2010-11-10 20:37:35] INFO ruby 1.8.7 (2010-01-10) [i486-linux]
[2010-11-10 20:37:35] INFO WEBrick::HTTPServer#start: pid=7240 port=3000
とか出てWEBrickサーバー起動。
railsは簡易的なweb server内包してるらしい。
で、適当なブラウザで見てみると...
ってな感じ。
こんなのが表示されたら一応ちゃんと動いとるんじゃね。と分かる。

ところが、script/server実行させると
=> Booting WEBrick
=> Rails 2.3.10 application starting on http://0.0.0.0:3000
/var/lib/gems/1.8/gems/rails-2.3.10/lib/initializer.rb:271:in `require_frameworks': no such file to load -- net/https (RuntimeError)
from /var/lib/gems/1.8/gems/rails-2.3.10/lib/initializer.rb:134:in `process'
from /var/lib/gems/1.8/gems/rails-2.3.10/lib/initializer.rb:113:in `send'
from /var/lib/gems/1.8/gems/rails-2.3.10/lib/initializer.rb:113:in `run'
from /home/s1n/wk/rails/test/config/environment.rb:9
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
from /var/lib/gems/1.8/gems/activesupport-2.3.10/lib/active_support/dependencies.rb:182:in `require'
from /var/lib/gems/1.8/gems/activesupport-2.3.10/lib/active_support/dependencies.rb:547:in `new_constants_in'
from /var/lib/gems/1.8/gems/activesupport-2.3.10/lib/active_support/dependencies.rb:182:in `require'
from /var/lib/gems/1.8/gems/rails-2.3.10/lib/commands/server.rb:84
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
from script/server:3
って怒られる事があった...httpsがなんたらかんたらと...
調べたらrubyとsslつなぐlibraryが必要だったらしく...
> sudo apt-get install libopenssl-ruby
ってやったらあっさり解決した...
なんなんだ...まったく。(;´д`)
上手く行った時ってopensslをaptで入れてた時じゃったんかな?
要確認ですね。(*´ω`)b


更新日: 2017年04月14日 (金) 09時04分26秒

名前:
コメント:

すべてのコメントを見る
添付ファイル
記事メニュー
ウィキ募集バナー