2015-08-31 13 views
10

. Bu reference buldum ama sorunu çözmek için bana yardımcı olmadı. Dosyanın ilk satırında title = "ruby # {ARGV *" "}", çift tırnaklar doğru şekilde kaçmadığından soruna neden oluyor. Kaçma farklı kombinasyonları denedim ama yine de şans yok. Yani şimdi sorun kaçan sorunları veya başka bir şey ile ilgili gerçekten olup olmadığından emin değilim. Çok teşekkürlerYakut dosyası:</strong> göç ​​ama terminali dosyası <strong>ruby_executable_hooks</strong> olası bir sözdizimi hatasıyla ilgili olduğunu: Ben komut <strong>tırmık db çalıştırmak çalışıyorum "ruby_executable_hooks" sözdizimi hatası

ruby_executable_hooks dosyayı feryat bakınız lütfen

title = "ruby #{ARGV*" "}" 
    $0 = ARGV.shift 
    Process.setproctitle(title) if Process.methods.include?(:setproctitle) 

    require 'rubygems' 

    begin 
    require 'executable-hooks/hooks' 
    Gem::ExecutableHooks.run($0) 
    rescue LoadError 
    warn "unable to load executable-hooks/hooks" if ENV.key? 
    ('ExecutableHooks_DEBUG') 
    end 

    eval File.read($0), binding, $0 

Hata mesajı:

/Users/username/.rvm/gems/ruby-2.2.3/bin/ruby_executable_hooks:15:in `eval': 
/Users/username/.rvm/rubies/ruby-2.2.3/bin/rake:4: syntax error, unexpected 
tSTRING_BEG, expecting keyword_do or '{' or '(' (SyntaxError) 
exec "$bindir/ruby" -x "$0" "[email protected]" 
        ^
from /Users/username/.rvm/gems/ruby-2.2.3/bin/ruby_executable_hooks:15:in 
`<main>' 
+0

"title =" ruby ​​# {ARGV * ""} "' ile ifade etmeye çalıştığınız şeyi alamıyorum, ancak "Array" örneğini "String" örneğiyle çoğaltmaya çalışıyorsunuz. Ne almayı bekliyorsun? – mudasobwa

+0

Hiçbir şey çarpmaya çalışmıyorum + Bu dosyayı yazmadım. Onun bir mücevher dosyası ve yukarıdaki varsayılan yapılandırmasıdır. – Bob

+0

Bakın .rvm/gems/ruby-2.2.0/bin dosyalarının nasıl göründüğünü görebilirsiniz. – Bob

cevap

7

Nedense bu soruna

1 - delete the rake version from your system 
2 - bundle install rake 
3 - rake db:drop:all 
4 - rake db:create:all 
5 - rake db:migrate 

için çözüm ne zaman ilk ben Bulundu komisyonu kullandı db: migrate yozlaştırdı ruby_executable_hooks dosyasını indirin (neden olmasın). Umarım bu birilerine yardım eder.

+3

'gem yükleme komisyonu 'benim için sorun çözüldü –

+0

Gerekir 2 be' gem install rake'? – jbnunn

2

Aynı problemle karşılaştım ve Eduardo'nun çözümünü boşuna denedim. Benim için işe yarayan şey, (rvm uninstall 2.2.3) sahip olduğum ruby ​​versiyonunu kaldırmayı ve yeniden yüklemeyi yeniden kuruyordu. Veritabanına hiç dokunmadığımı fark ettim.

+1

Bir mücevher kaldırma komisyonu yaptım, varsayılan bir mücevher olduğunu söyledi ve silinemez. Sonra gem yükleme komisyonunu yazdım ve komisyonum düzeltildi. – nurettin

+1

İlginç. Tırmığını kaldıramaz veya kuramazdım. Bu yüzden ruby ​​kurulumumu sıfırladım ve işe yaradı. – Yevgeniy

5

$ gem install rake

benim için çalıştı. Hiçbir şeyi silmeye gerek yoktu. Kafa karıştırıcı, ancak zaman harcayan rvm yeniden yüklemeden önce başkalarının önerdiğini deneyin.