Проблем при инсталиране на sqlite3-ruby на cygwin

Получавам грешка, докато се опитвам да инсталирам sqlite3-ruby gem:

gem install sqlite3-ruby-1.3.1.gem 
Building native extensions.  This could take a while...
ERROR:  Error installing sqlite3-ruby-1.3.1.gem:
        ERROR: Failed to build gem native extension.

/usr/bin/ruby.exe extconf.rb


Gem files will remain installed in /usr/lib/ruby/gems/1.9.1/gems/sqlite3-ruby-1.3.1 for inspection.
Results logged to /usr/lib/ruby/gems/1.9.1/gems/sqlite3-ruby-1.3.1/ext/sqlite3/gem_make.out

Същото използване:

gem install sqlite3-ruby-1.3.1

И това проработи:

gem install sqlite3-ruby-1.3.1-x86-mswin32-60.gem

Въпреки това открих, че съм инсталирал sqlite-ruby-1.2.5

Ами въпросът ми е как "скъпоценен камък" инсталира тези неща? Защо не може да избере автоматично версията на sqlite3-ruby-1.3.1-x86-mswin32-60.gem. Дали „gem“ знае, че работи на linux или windows? Какво е родното разширение за него и защо не успява да инсталира предварително изтегления sqlite3-ruby-1.3.1.gem

Благодаря предварително


person l245c4l    schedule 01.08.2010    source източник


Отговори (2)


Изглежда, че много хора имат този проблем. Изненадан съм, че това не работи веднага, тъй като бих предположил, че cygwin+ruby+sqlite е супер често срещана конфигурация. Така или иначе. Много хора се концентрират върху sqlite3.h, което изглежда липсва в изхода за грешка. Проблемът ми обаче беше, че gcc не беше инсталиран правилно. Очевидно gcc може да не успее да се инсталира правилно под cygwin. Поправих това и се оправи. Също така се уверете, че инсталирате libsql3-devel в cygwin.

person omerkudat    schedule 29.12.2011

Минавал съм по този път и преди. Не успях да инсталирам Ruby в Windows за работа с Cygwin и Не успях с Ubuntu.

Това, което правите, за да си спестите време и проблеми, е да получите VM, работеща с Linux изображение (Fedora изглежда работят добре) и работят с Ruby в това.

person emptyset    schedule 24.02.2011