そのときにやった対応です。
まずはgithubでプロジェクトだけ作ったものをcloneし、
それに大してrails newを実行。
$ bundle exec rails new . exist create README.rdoc create Rakefile create config.ru conflict .gitignore Overwrite /Users/xxx/Documents/github/test20140812/test/.gitignore? (enter "h" for help) [Ynaqdh] h Y - yes, overwrite n - no, do not overwrite a - all, overwrite this and all others q - quit, abort d - diff, show the differences between the old and the new h - help, show this help Overwrite /Users/xxx/Documents/github/test20140812/test/.gitignore? (enter "h" for help) [Ynaqdh] n skip .gitignore conflict Gemfile Overwrite /Users/xxx/Documents/github/test20140812/test/Gemfile? (enter "h" for help) [Ynaqdh] Y force Gemfile create app create app/assets/javascripts/application.js create app/assets/stylesheets/application.css create app/controllers/application_controller.rb create app/helpers/application_helper.rb create app/views/layouts/application.html.erb create app/assets/images/.keep create app/mailers/.keep create app/models/.keep create app/controllers/concerns/.keep create app/models/concerns/.keep create bin create bin/bundle create bin/rails create bin/rake create config create config/routes.rb create config/application.rb create config/environment.rb create config/secrets.yml create config/environments create config/environments/development.rb create config/environments/production.rb create config/environments/test.rb create config/initializers create config/initializers/assets.rb create config/initializers/backtrace_silencers.rb create config/initializers/cookies_serializer.rb create config/initializers/filter_parameter_logging.rb create config/initializers/inflections.rb create config/initializers/mime_types.rb create config/initializers/session_store.rb create config/initializers/wrap_parameters.rb create config/locales create config/locales/en.yml create config/boot.rb create config/database.yml create db create db/seeds.rb create lib create lib/tasks create lib/tasks/.keep create lib/assets create lib/assets/.keep create log create log/.keep create public create public/404.html create public/422.html create public/500.html create public/favicon.ico create public/robots.txt create test/fixtures create test/fixtures/.keep create test/controllers create test/controllers/.keep create test/mailers create test/mailers/.keep create test/models create test/models/.keep create test/helpers create test/helpers/.keep create test/integration create test/integration/.keep create test/test_helper.rb create tmp/cache create tmp/cache/assets create vendor/assets/javascripts create vendor/assets/javascripts/.keep create vendor/assets/stylesheets create vendor/assets/stylesheets/.keep run bundle install Fetching gem metadata from https://rubygems.org/.......... Resolving dependencies... Bundler could not find compatible versions for gem "sprockets": In snapshot (Gemfile.lock): sprockets (2.12.1) In Gemfile: sass-rails (~> 4.0.3) ruby depends on sprockets (<= 2.11.0, ~> 2.8) ruby Running `bundle update` will rebuild your snapshot from scratch, using only the gems in your Gemfile, which may resolve the conflict. run bundle exec spring binstub --all bundler: command not found: spring Install missing gem executables with `bundle install`すでにあったファイルのoverwriteの確認はまぁいいとして、
Gemfileにあるsprocketsのバージョンが問題なようです。
bundle installが行われないようにいったんスキップして再度実行します。
$ bundle exec rails new . --skip-bundle exist create README.rdoc create Rakefile create config.ru conflict .gitignore Overwrite /Users/xxx/Documents/github/test20140812/test/.gitignore? (enter "h" for help) [Ynaqdh] h Y - yes, overwrite n - no, do not overwrite a - all, overwrite this and all others q - quit, abort d - diff, show the differences between the old and the new h - help, show this help Overwrite /Users/xxx/Documents/github/test20140812/test/.gitignore? (enter "h" for help) [Ynaqdh] n skip .gitignore conflict Gemfile Overwrite /Users/xxx/Documents/github/test20140812/test/Gemfile? (enter "h" for help) [Ynaqdh] Y force Gemfile create app create app/assets/javascripts/application.js create app/assets/stylesheets/application.css create app/controllers/application_controller.rb create app/helpers/application_helper.rb create app/views/layouts/application.html.erb create app/assets/images/.keep create app/mailers/.keep create app/models/.keep create app/controllers/concerns/.keep create app/models/concerns/.keep create bin create bin/bundle create bin/rails create bin/rake create config create config/routes.rb create config/application.rb create config/environment.rb create config/secrets.yml create config/environments create config/environments/development.rb create config/environments/production.rb create config/environments/test.rb create config/initializers create config/initializers/assets.rb create config/initializers/backtrace_silencers.rb create config/initializers/cookies_serializer.rb create config/initializers/filter_parameter_logging.rb create config/initializers/inflections.rb create config/initializers/mime_types.rb create config/initializers/session_store.rb create config/initializers/wrap_parameters.rb create config/locales create config/locales/en.yml create config/boot.rb create config/database.yml create db create db/seeds.rb create lib create lib/tasks create lib/tasks/.keep create lib/assets create lib/assets/.keep create log create log/.keep create public create public/404.html create public/422.html create public/500.html create public/favicon.ico create public/robots.txt create test/fixtures create test/fixtures/.keep create test/controllers create test/controllers/.keep create test/mailers create test/mailers/.keep create test/models create test/models/.keep create test/helpers create test/helpers/.keep create test/integration create test/integration/.keep create test/test_helper.rb create tmp/cache create tmp/cache/assets create vendor/assets/javascripts create vendor/assets/javascripts/.keep create vendor/assets/stylesheets create vendor/assets/stylesheets/.keep
Gemfile.lockを削除します。
$ rm Gemfile.lock
bundle installを実行します。
$ bundle install --path vendor/bundle Fetching gem metadata from https://rubygems.org/.......... Resolving dependencies... Using rake 10.3.2 Using i18n 0.6.11 Using json 1.8.1 Using minitest 5.4.0 Using thread_safe 0.3.4 Using tzinfo 1.2.2 Using activesupport 4.1.4 Using builder 3.2.2 Using erubis 2.7.0 Using actionview 4.1.4 Using rack 1.5.2 Using rack-test 0.6.2 Using actionpack 4.1.4 Using mime-types 1.25.1 Using polyglot 0.3.5 Using treetop 1.4.15 Using mail 2.5.4 Using actionmailer 4.1.4 Using activemodel 4.1.4 Using arel 5.0.1.20140414130214 Using activerecord 4.1.4 Using bundler 1.6.2 Installing coffee-script-source 1.7.1 Installing execjs 2.2.1 Installing coffee-script 2.3.0 Using thor 0.19.1 Using railties 4.1.4 Installing coffee-rails 4.0.1 Using hike 1.2.3 Using multi_json 1.10.1 Installing jbuilder 2.1.3 Installing jquery-rails 3.1.1 Using tilt 1.4.1 Installing sprockets 2.11.0 Using sprockets-rails 2.1.3 Using rails 4.1.4 Installing rdoc 4.1.1 Installing sass 3.2.19 Installing sass-rails 4.0.3 Installing sdoc 0.4.1 Installing spring 1.1.3 Installing sqlite3 1.3.9 Installing turbolinks 2.2.2 Installing uglifier 2.5.3 Your bundle is complete! It was installed into ./vendor/bundle Post-install message from rdoc: Depending on your version of ruby, you may need to install ruby rdoc/ri data: <= 1.8.6 : unsupported = 1.8.7 : gem install rdoc-data; rdoc-data --install = 1.9.1 : gem install rdoc-data; rdoc-data --install >= 1.9.2 : nothing to do! Yay!これでrailsが動くようになりました。
なんでこうなったかわからないですが、同じようにはまってる人もいたので調べることができました。
参考URL
http://qiita.com/fireowl11/items/7fa0a084857121398d44
0 件のコメント:
コメントを投稿