2015-09-07 19 views
8

basit bir anahtar tararken beklenen ':' bulamadı buldum Git'ten çekilen bir raylar projesinde bir paket yüklemeyi çalıştırmaya çalışıyorum. Bu benim Gemfile(<unknown>): satır 3 sütun 1 (Psych :: SyntaxError)

/Users/jordandeutsch/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych.rb:370:in  `parse': (<unknown>): could not find expected ':' while scanning a simple key at  line 3 column 1 (Psych::SyntaxError) 
    from /Users/jordandeutsch/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych.rb:370:in `parse_stream' 
    from /Users/jordandeutsch/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych.rb:318:in `parse' 
    from /Users/jordandeutsch/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/psych.rb:245:in `load' 
    from /Users/jordandeutsch/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/config_file.rb:333:in `load_file' 
    from /Users/jordandeutsch/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/config_file.rb:198:in `initialize' 
    from /Users/jordandeutsch/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/gem_runner.rb:74:in `new' 
    from /Users/jordandeutsch/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/gem_runner.rb:74:in `do_configuration' 
    from /Users/jordandeutsch/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/gem_runner.rb:39:in `run' 
    from /Users/jordandeutsch/.rvm/rubies/ruby-2.2.1/bin/gem:21:in `<main>' 

geçerli:: Ben paket çalıştırdığınızda aşağıdaki hatayı alıyorum yüklemek

source 'https://rubygems.org' 


# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' 
gem 'rails', '4.2.3' 
# Use sqlite3 as the database for Active Record 
gem 'sqlite3' 

#for Authentification 
gem 'devise' 

#for image management 
gem 'paperclip', :git => 'git://github.com/thoughtbot/paperclip.git' 
gem 'aws-sdk-v1' 
gem 'aws-s3' 

group :development do 
    gem 'better_errors' 
end 

group :development, :test do 
    gem 'dotenv-rails' 
end 
# Use SCSS for stylesheets 
gem 'sass-rails', '~> 5.0' 
# Use Uglifier as compressor for JavaScript assets 
gem 'uglifier', '>= 1.3.0' 
# Use CoffeeScript for .coffee assets and views 
gem 'coffee-rails', '~> 4.1.0' 
# See https://github.com/rails/execjs#readme for more supported runtimes 
# gem 'therubyracer', platforms: :ruby 

# Use jquery as the JavaScript library 
gem 'jquery-rails' 
# Turbolinks makes following links in your web application faster. Read more:  https://github.com/rails/turbolinks 
gem 'turbolinks' 
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder 
gem 'jbuilder', '~> 2.0' 
# bundle exec rake doc:rails generates the API under doc/api. 
gem 'sdoc', '~> 0.4.0', group: :doc 

# Use ActiveModel has_secure_password 
# gem 'bcrypt', '~> 3.1.7' 

# Use Unicorn as the app server 
# gem 'unicorn' 

# Use Capistrano for deployment 
# gem 'capistrano-rails', group: :development 

group :development, :test do 
    # Call 'byebug' anywhere in the code to stop execution and get a debugger  console 
    gem 'byebug' 

    # Access an IRB console on exception pages or by using <%= console %> in views 
    gem 'web-console', '~> 2.0' 

    # Spring speeds up development by keeping your application running in the  background. Read more: https://github.com/rails/spring 
    gem 'spring' 
end 

sonra ben eski bir projeyi çekerek çalıştı gibi RVM ile ilgili bir sorun olabileceğini düşündüm bazı kazma git kapalı ve hala paket yüklemesini çalıştıramadı. Ayrıca bir projeyi yerel olarak kopyalamayı ve yüklemeyi çalıştırmayı ve yeni bir projeyi baştan sona başarılı bir şekilde başlatmayı denedim.

RVM yeniden sonra rvm use ruby --install --default koştu ve (yukarıda benzer) aşağıdaki hatayı

/Users/jordandeutsch/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/psych.rb:370:in `parse': (<unknown>): could not find expected ':' while scanning a simple key at line 3 column 1 (Psych::SyntaxError) 
from /Users/jordandeutsch/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/psych.rb:370:in `parse_stream' 
from /Users/jordandeutsch/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/psych.rb:318:in `parse' 
from /Users/jordandeutsch/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/psych.rb:245:in `load' 
from /Users/jordandeutsch/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rubygems/config_file.rb:333:in `load_file' 
from /Users/jordandeutsch/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rubygems/config_file.rb:198:in `initialize' 
from /Users/jordandeutsch/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rubygems/gem_runner.rb:74:in `new' 
from /Users/jordandeutsch/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rubygems/gem_runner.rb:74:in `do_configuration' 
from /Users/jordandeutsch/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rubygems/gem_runner.rb:39:in `run' 
from /Users/jordandeutsch/.rvm/rubies/ruby-2.2.3/bin/gem:25:in `<main>' 

Esasen ben bilgisayarda yeni raylar proje başlayamaz var. Herhangi bir içgörü takdir edilecektir.

+0

Bu durumda her zaman yaptığım ilk şey, izinde atıfta bulunulan ilk dosyayı açmak ve patlayan sorun dizesinde (veya her neyse) ne olduğunu görmek için giriş yapmak. –

cevap

24

Bu hata, genellikle .yml dosyalarında sözdizimi hataları varsa çıkıyor. Orada bir hata bulursanız bir göz atın.

Ayrıca .gemrc dosyasını giriş dizininden de kaldırabilirsiniz. Hata orada olabilir.

+0

Teşekkürler Ellen, hata .gemrc dosyasındaydı. –

+0

Güzel bir Ben benim Homestead.yml (Laravel proje) –

+0

değiştirerek sonra migoid ile aynı sorunu vardı sonra tokmak çalışan benzer bir sorun vardı. Mongoid.yml dosyasını sildim ve aşağıdakileri yeniden çalıştırdım: raylar mongoid: config daha sonra uygulamayı yeniden başlattı ve iyiydi. –

0

Bu sayın son zamanlarda bu sorun vardı. Sorunum:

default: &default 
FOO_KEY: 'XXXXX' 

development: 
    <<: *default 

test: 
    <<: *default 

.application.yml ince çalıştı.

default: &default 
    FOO_KEY: 'asdf' 
    BAR_KEY: 'XXXXXXXXXXX' 
    FOO_BAR: 'XXXXXXXXXXXX' 

development: 
    <<: *default 

test: 
    <<: *default 

Denedim Ne:

  • Rewrite application.yml
  • GEMFILE.lock çıkarın ve
  • değişiklik, tüm mücevherler tuşları
  • çek yazım hataları

Yok yönelik tüm yapılandırmaları değerlerini ve isimleri yeniden Bunların çözümü sorunu çözdü. Yani iyi bir mühendis olarak onu yaktım. Projemi yeni bir dizine kopyaladım ve application.yml dosyasını yeniden yazdım. Her iki tablo da aynı dalda ve aynı değişikliklerde.

İlgili konular