'tələb edir': yükləmək üçün belə bir fayl yoxdur - mkmf (LoadError)

Ubuntu Natty Narwhal 11.04 ruby1.9.1 istifadə edərək relslər quraşdırmağa çalışdım.

apt-get install ruby1.9.1-full paketini dev apt-get install ruby1.9.1-full ehtiva edən apt-get install ruby1.9.1-full istifadə edərək quraşdırdım. Mən googled səhv idi və hər kəs 1.9.1-dev yüklemek üçün təklif, mən artıq var.

 Building native extensions. This could take a while... ERROR: Error installing rails: ERROR: Failed to build gem native extension. /usr/bin/ruby1.8 extconf.rb extconf.rb:36:in `require': no such file to load -- mkmf (LoadError) from extconf.rb:36 Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/bcrypt-ruby-3.0.1 for inspection. Results logged to /usr/lib/ruby/gems/1.8/gems/bcrypt-ruby-3.0.1/ext/mri/gem_make.out 
541
04 окт. Omar A. Shaban 04 oktyabr ayına təyin olunub . 2011-10-04 12:39 '11 at 12:39 'da 2011-10-04 12:39
@ 9 cavab

Bəzi bir həll axtarıldıqdan sonra, -dev paketi -dev və yalnız ruby1.8 . Beləliklə, ruby1.9.1 qaçışınız varsa

 sudo apt-get install ruby1.9.1-dev 

yaxud yaqutun ümumi versiyasını qurmaq üçün istifadə edin (comment @lamplightdev görə):

 sudo apt-get install ruby-dev 

onu düzəltməlidir.

Faylın həqiqətən olub olmadığını görmək locate mkmf üçün cəhd edin.

964
13 нояб. Cavab Emil İvanov tərəfindən 13 noyabr tarixində verilir. 2011-11-13 20:09 '11 at 20:09 2011-11-13 20:09

Bu mənim üçün çalışdığımız cavabdır. Ubuntu 12.04 ruby ​​1.8.7 üçün cavab olaraq yuxarıda şərhlərdə olub, lakin layiqli yerə layiqdir

border=0
 sudo apt-get install ruby-dev # if above doesnt work make sure you have build essential sudo apt-get install build-essential 
184
09 мая '13 в 7:17 2013-05-09 07:17 Cavab jmontross tərəfindən 09 may '13, saat 07:17 'də verilir 2013-05-09 07:17

Mən də əlaqədar texnologiyalara ehtiyac duydum:

 sudo apt-get install build-essential 
35
01 июля '13 в 14:42 2013-07-01 14:42 Cavab James Dunmore tərəfindən 01.07.13 tarixində 14:42 2013-07-01 14:42 tarixində verilir

Problem hələ də Ubuntu 13/04/13/10 / 14.04-də təkrarlayıcıdır

 sudo apt-get install ruby1.9.1-dev 

Hər şeyi düzəltdim. Belə ki, Ubuntu 13.04 / 13.10 / 14.04 istifadə edirsinizsə, onda bu istifadə həqiqətən faydalıdır.

Bu ruby ​​versiyası 1.9.3 olsa belə işləyir. Bu, köşkdə heç bir ruby1.9.3-dev olmaması ilə bağlıdır ...

29
23 нояб. Cavab verilir kenju254 23 noyabr. 2013-11-23 12:29 '13 at 12:29 2013-11-23 12:29

Siz cəhd etdiniz:

 sudo apt-get install ruby1.8-dev 
17
04 окт. Matteo Alessani tərəfindən verilən cavab 04 Oktyabr 2011-10-04 12:44 '11 'da 12:44' də 2011-10-04 12:44

Paketi quraşdırarkən bənzər bir səhv aldım

 sudo apt-get install ruby-dev 

Mənim üçün böyük işləyir və problemi həll edir. Mint 16 ruby1.9.3

10
15 янв. Cavab Sergey Nikolaevə 15 yanvar verilir . 2014-01-15 15:41 '14 at 15:41 2014-01-15 15:41

Bir az gec, amma düşünürəm

 sudo yum install -y gcc ruby-devel libxml2 libxml2-devel libxslt libxslt-devel 

Fedora üçün çalışdım.

http://nokogiri.org/tutorials/installing_nokogiri.html

2
12 дек. JGutierrezC tərəfindən verilmiş cavab 12 Dekabr. 2013-12-12 07:51 '13 at 07:51 2013-12-12 07:51

Ruby 1.8'iniz var, buna görə onu işə salmaq üçün onu ən azı 1.9-a yüksəltməlisiniz.

Bəli, sonra yoxlayın. Ruby daşının xüsusi bir versiyasını necə qurmaq olar?

Bu kömək etmirsə, ruby-dev yenidən qurmağı cəhd edin.

1
11 июня '14 в 12:48 2014-06-11 12:48 cavab 11 iyun 2014- cü il saat 12 : 00-da Kenorb tərəfindən verilir . 2014-06-11 12:48

RVM-ni (Ruby Version Manager) istifadə edə bilərsiniz, bu, kompüterinizdə yaqutun bütün sürümlərini idarə etməyə imkan verir. Bu, inkişaf edərkən sizin üçün çox faydalıdır (sabit bir sərbəst buraxılmaq üçün qeyri-stabil sürüşməyə keçərkən).

və ya Linux (ubuntu) üçün sudo apt-get install ruby1.8-dev

sonra sudo gem install rails hansı rails -v yoxlanılmasını yoxlayır, bu, raylar üzrə versiyasını göstərəcəkdir

bundan sonra paketləri (inkişaf üçün zəruri daşlar)

0
19 нояб. Cavab Moniv 19 noyabr. 2012-11-19 10:31 '12 at 10:31 2012-11-19 10:31

əlaqədar digər suallar və ya bir sual