2015-08-25 1 views
0

Я пытаюсь выполнить простой пример для Кассандры с Rails с ниже версииRails-Cassandra портиться дескриптор файла ошибки

рубина:

bin: C:/RailsInstaller/Ruby1.9.2/bin/ruby.exe version: ruby 1.9.3p125 (2012-02-16) [i386-mingw32]

рельсам:

bin: C:/RailsInstaller/Ruby1.9.2/bin/rails.bat version:
Rails 3.2.11

И вот я получаю следующую ошибку:

C:\Sites\blog>rake cequel:keyspace:create --trace ** Invoke cequel:keyspace:create (first_time) ** Invoke environment (first_time) ** Execute environment ** Execute cequel:keyspace:create rake aborted! Errno::EBADF: Bad file descriptor C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/ione-1.2.1/lib/ione/io/io_r eactor.rb:393:in write_nonblock' C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/ione-1.2.1/lib/ione/io/io_r eactor.rb:393:in unblock' C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/ione-1.2.1/lib/ione/io/io_r eactor.rb:235:in connect' C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/cassandra-driver-1.2.0/lib/ cassandra/cluster/connector.rb:119:in do_connect' C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/cassandra-driver-1.2.0/lib/ cassandra/cluster/connector.rb:47:in connect' C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/cassandra-driver-1.2.0/lib/ cassandra/cluster/control_connection.rb:633:in connect_to_host' C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/cassandra-driver-1.2.0/lib/ cassandra/cluster/control_connection.rb:575:in connect_to_first_available' C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/cassandra-driver-1.2.0/lib/ cassandra/cluster/control_connection.rb:61:in block in connect_async' C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/ione-1.2.1/lib/ione/future. rb:413:in call' C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/ione-1.2.1/lib/ione/future. rb:413:in block in flat_map' C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/ione-1.2.1/lib/ione/future. rb:745:in call' C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/ione-1.2.1/lib/ione/future. rb:745:in call_listener' C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/ione-1.2.1/lib/ione/future. rb:784:in block in resolve' C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/ione-1.2.1/lib/ione/future. rb:783:in each' C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/ione-1.2.1/lib/ione/future. rb:783:in resolve' C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/ione-1.2.1/lib/ione/future. rb:30:in fulfill' C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/ione-1.2.1/lib/ione/io/io_r eactor.rb:155:in `block in start' Tasks: TOP => cequel:keyspace:create

Пожалуйста, помогите мне в понимании этой ошибки!

Я пытался обновить драйвер cassandra, но это не позволяло мне это делать.

ответ

0

Вирусный, я не смог воспроизвести сообщение об ошибке, которое вы видите. Во всяком случае, я обновил Rails, Ruby и Cassandra до их последних стабильных выпусков. Обновленный README.md, который можно найти по следующему адресу:

README.md

Кроме того, я обновил требования в рамках README.md. Далее, похоже, что вы используете Windows, но я рекомендую использовать ОС на базе Unix, например Mac OS X или Linux, при попытке пошагового руководства.

Смежные вопросы