2015-09-07 10 views
8

Próbuję uruchomić instalację pakietu na projekcie szyny wyciągniętym z git. Kiedy uruchomić pakiet zainstalować pojawia się następujący błąd:(<unknown>): nie można znaleźć oczekiwanego ":" podczas skanowania prostego klucza w wierszu 1 kolumna 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>' 

To jest mój Gemfile:

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 

Po niektóre kopania Pomyślałem, że może to być problem z RVM jak starałem wyciągając starą projekt off git i nadal nie mógł uruchomić instalacji pakietu. Próbowałem również skopiować lokalnie projekt i uruchomić instalację i rozpocząć nowy projekt bez powodzenia.

Po ponownym zainstalowaniu RVM Pobiegłem rvm use ruby --install --default i mam następujący błąd (podobnie jak wyżej)

/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>' 

Zasadniczo nie mogę rozpocząć nowy projekt szyn na komputerze. Każdy wgląd byłby doceniony.

+0

Pierwszą rzeczą, którą zawsze robię w tej sytuacji, jest otwarcie pierwszego pliku, o którym mowa w śledzeniu, i zalogowanie się, aby zobaczyć, co jest w łańcuchu problemów (lub czymkolwiek), który eksploduje. –

Odpowiedz

24

Ten błąd zwykle pojawia się, jeśli masz błędy składniowe w plikach .yml. Zobacz, czy możesz tam znaleźć jakiś błąd.

Możesz również spróbować usunąć plik .gemrc z katalogu domowego. Możliwe, że tam jest błąd.

+0

Dzięki Ellen, błąd był w moim pliku .gemrc. –

+0

Miły jeden miałem podobny problem z uruchomieniem vagrant po modyfikacji mojego Homestead.yml (projekt Laravel) –

+0

Miałem ten sam problem, ale z mongoidem. Usunąłem plik mongoid.yml i ponownie uruchomiłem następujące polecenia: rails g mongoid: config następnie zrestartowałem aplikację i wszystko było w porządku. –

0

Miałem ten problem niedawno miał ten problem. Mój problem:

.application.yml

default: &default 
FOO_KEY: 'XXXXX' 

development: 
    <<: *default 

test: 
    <<: *default 

działało.

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

development: 
    <<: *default 

test: 
    <<: *default 

Nie działa. Co próbowałem:

  • Przepisz application.yml
  • Usuń GEMFILE.lock i ponownie zainstalować wszystkie perełki
  • zmiana wartości i nazwy przycisków
  • Sprawdź wszystkie pliki konfiguracyjne dla literówek

None z tych pomogło rozwiązać problem. Tak jak każdy dobry inżynier spaliłem go na ziemi. Sklonowałem mój projekt do nowego katalogu i przepisałem plik application.yml, który działał. Obie transakcje są w tej samej gałęzi i na tym samym zestawie zmian.

Powiązane problemy