質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

解決済

2回答

3874閲覧

Rails serverができません。。

yamady

総合スコア176

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2016/05/01 16:52

編集2016/05/02 03:27

お世話になっています。エラーの指示通り、Rails serverを使っても
起動できなくなってしまったので、お助けくださいませ。

OS: Apple Yosemite
Ruby: ruby 2.2.2p95
Rails: rails 4.2.6

  1. Rails serverをすると、出てくるエラー

Could not find climate_control-0.0.3 in any of the sources
Run bundle install to install missing gems.

  1. Gemfileを書き換えて、bundle install する時のエラー

An error occurred while installing libv8 (3.16.14.13), and Bundler cannot
continue.
Make sure that gem install libv8 -v '3.16.14.13' succeeds before bundling.

Ruby

1source 'https://rubygems.org' 2 3 4# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' 5gem 'rails', '4.2.6' 6# Use sqlite3 as the database for Active Record 7gem 'pg' 8# Use SCSS for stylesheets 9gem 'sass-rails', '~> 5.0' 10# Use Uglifier as compressor for JavaScript assets 11gem 'uglifier', '>= 1.3.0' 12# Use CoffeeScript for .coffee assets and views 13gem 'coffee-rails', '~> 4.1.0' 14 15gem 'execjs' 16gem 'therubyracer' 17 18# gem 'therubyracer', platforms: :ruby 19 20gem 'momentjs-rails' 21 22# Use jquery as the JavaScript library 23gem 'jquery-rails' 24# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks 25gem 'turbolinks' 26# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder 27gem 'jbuilder', '~> 2.0' 28# bundle exec rake doc:rails generates the API under doc/api. 29gem 'sdoc', '~> 0.4.0', group: :doc 30 31gem 'jquery-turbolinks' 32# Use ActiveModel has_secure_password 33# gem 'bcrypt', '~> 3.1.7' 34 35# Use Unicorn as the app server 36# gem 'unicorn' 37 38# Use Capistrano for deployment 39# gem 'capistrano-rails', group: :development 40 41group :development, :test do 42 # Call 'byebug' anywhere in the code to stop execution and get a debugger console 43 gem 'byebug' 44 gem 'better_errors' 45 gem 'binding_of_caller' 46end 47 48group :development do 49 # Access an IRB console on exception pages or by using <%= console %> in views 50 gem 'web-console', '~> 2.0' 51 52 # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring 53 gem 'spring' 54end 55 56gem "paperclip", "~> 5.0.0.beta1" 57gem 'seedbank' 58 59gem 'pry' 60gem 'pry-rails' 61gem 'pry-doc' 62gem 'pry-byebug' 63gem 'pry-stack_explorer' 64 65gem 'climate_control', '~> 0.0.3' 66
  1. gem install libv8 -v '3.16.14.13'をターミナルで入力して出てくるエラー

ERROR: Error installing libv8:
ERROR: Failed to build gem native extension.

どうぞ宜しくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

katoy

2016/05/01 21:47 編集

$ gem install climate_control したときのエラーを詳細の記載して欲しいです。 また、OS, ruby の version , rails の version も記載して欲しいです。
yamady

2016/05/02 03:28

ご指摘ありがとうございます。OSにつきまして、追記させてただきました。
yamady

2016/05/02 04:30

$ gem install climate_controlできました!ありがとうございます!
guest

回答2

0

therubyracer は, ExecJS というrubyのモジュールがjavascriptを実行するために用いています.

これは,他のOS(Linuxなど)でも,javascriptを動かすエンジンがない場合でも正しくjavascriptを動かすために,
デフォルトのGemfileに記述してります.

ExecJSは,therubyracer以外にも Node.js,Apple JavaScriptCore が利用可能です.

CHERRYさんがお使いのOSの場合,Apple JavaScriptCoreがデフォルトで入っているため,
Gemfile内の

rb

1gem 'therubyracer'

rb

1# gem 'therubyracer'

のようにして,再度bundle install を実行すれば,rails serverを実行することができます.
(bundle exec rake db:create 実行済みかつ,mysql, postgreSQL であれば データベースのデーモン起動済みであれば)

どうしても,mac上にtherubyracerをインストールする必要性がある場合は,次の記事が参考になると思います.

http://qiita.com/windhorn/items/394c10dea23d1e829cd1
http://3.1415.jp/d3wpyqjr/

投稿2016/05/02 04:37

編集2016/05/02 06:27
退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yamady

2016/05/02 05:02

Mac Mellonさま、大変わかりやすい説明をいただきまして 誠にありがとうございます。 therubyracerの仕組みなども理解せずに開発を進めていたことが恥ずかしいですが、今回ので一層勉強しながらの開発に励みをつけることができました。 誠にありがとうございます。
guest

0

ベストアンサー

gem install libv8 に失敗する。
http://qiita.com/s_osa/items/6e563304fcdcf86afcfa

の手順でどうでしょうか?

投稿2016/05/02 00:57

CHERRY

総合スコア25171

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yamady

2016/05/02 04:31

大変参考になりました。なんとかできました! ありがとうございます、
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問