2015-09-07 3 views
8

पर एक साधारण कुंजी स्कैन करते समय अपेक्षित ':' नहीं मिला, मैं गिट से खींची गई रेल परियोजना पर एक बंडल इंस्टॉल चलाने की कोशिश कर रहा हूं।(<unknown>): लाइन 3 कॉलम 1 (साइको :: सिंटेक्स त्रुटि)

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

यह मेरा 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 

के बाद कुछ खुदाई मैंने सोचा कि यह rvm साथ कोई समस्या हो सकती रूप में मैं एक पुराने परियोजना खींच करने की कोशिश की गिट ऑफ और अभी भी बंडल इंस्टॉल चलाने में असमर्थ था। मैंने स्थानीय रूप से एक परियोजना की प्रतिलिपि बनाने और इंस्टॉल करने और सफलता के बिना एक नई परियोजना शुरू करने की भी कोशिश की।

rvm फिर से स्थापित करने के बाद मुझे rvm use ruby --install --default भाग गया और निम्न त्रुटि (ऊपर के समान)

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

अनिवार्य रूप से मैं कंप्यूटर पर एक नई रेल परियोजना शुरू नहीं कर सकते मिला है। किसी भी जानकारी की सराहना की जाएगी।

+0

पहली चीज जो मैं हमेशा इस स्थिति में करता हूं वह पहली फ़ाइल को ट्रेस में संदर्भित करती है और यह देखने के लिए कुछ लॉगिंग डालती है कि समस्या स्ट्रिंग (या जो कुछ भी) में विस्फोट हो रहा है। –

उत्तर

24

यह त्रुटि आम तौर पर बाहर आती है यदि आपके पास .yml फ़ाइलों में वाक्यविन्यास त्रुटियां हैं। यदि आप वहां कोई गलती पा सकते हैं तो देखें।

आप होम निर्देशिका से .gemrc फ़ाइल को भी आजमा सकते हैं और निकाल सकते हैं। यह हो सकता है कि त्रुटि वहां है।

+0

धन्यवाद एलेन, त्रुटि मेरी .gemrc फ़ाइल में थी। –

+0

अच्छा है मुझे अपनी Homestead.yml (Laravel प्रोजेक्ट) –

+0

को संशोधित करने के बाद योनि चलाना एक ही समस्या थी, मेरे पास एक ही समस्या थी लेकिन मोंगोइड के साथ। मैंने mongoid.yml को हटा दिया और निम्न को फिर से चलाया: रेल जी mongoid: config फिर ऐप को पुनरारंभ किया और ठीक था। –

0

मुझे इस मुद्दे में हाल ही में यह समस्या थी। मेरे मुद्दा:

.application.yml

default: &default 
FOO_KEY: 'XXXXX' 

development: 
    <<: *default 

test: 
    <<: *default 

ठीक काम किया।

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

development: 
    <<: *default 

test: 
    <<: *default 

काम नहीं किया। मैं क्या करने की कोशिश की:

  • पुनर्लेखन application.yml
  • GEMFILE.lock निकालें और सब जवाहरात मूल्यों और चाबी
  • जांच लिखने की त्रुटियों

कोई नहीं के लिए सभी कॉन्फ़िगरेशन के नाम को पुन:

  • परिवर्तन इनमें से इस मुद्दे को ठीक करने में मदद मिली। तो किसी भी अच्छे इंजीनियर के रूप में मैंने इसे जमीन पर जला दिया। मैंने अपनी परियोजना को एक नई निर्देशिका में क्लोन किया और application.yml को फिर से लिखा और यह काम किया। दोनों repos एक ही शाखा और एक ही बदलाव पर हैं।

  • संबंधित मुद्दे