Problem med att ställa in Rails 3 med Ruby 1.9.2

Jag migrerade alla mina applikationer till Räls 3 med ruby 1.9.2, efter att jag installerade ruby stötte jag på några fel.

Få av dem är det

1) Piltangenterna fungerade inte i irb-konsolen och felet "ingen sådan fil att ladda -readline".

Detta är problemet som uppstår när readline-tillägget inte är installerat med ruby source. Allt du behöver göra för att åtgärda detta fel är

Gå till din rubin källmappen du laddade ner och installerade ruby från.

1. cd ~/ruby-1.9.2 2. cd ext/readline

Och utför kommandona nedan.

3. ruby extconf.rb 4. make 5. sudo make install

Om du hittar några fel när du kör ruby extconf.rb visar ..no för varje kontroll. Sedan måste du installera dessa två bibliotek på ditt system

sudo apt-get installera libncurses5-dev libreadline5-dev

kör sedan kommandona från 3.

2) Det andra felet var efter att jag skapade applikationen och startade servern, felet var "ingen sådan fil att ladda -openssl"

Återigen var det felet med openssl ruby-tillägget som inte var installerat med ruby, du kan fixa detta fel genom att köra följande kommandon.

Gå till ruby-källfilen

1. cd ~/ruby-1.9.2 2. cd ext/openssl

och kör kommandona nedan.

3. ruby extconf.rb 4. make 5. sudo make install

Om du hittar några fel när du kör kommandot ruby extconf.rb som visar ..no för varje kontroll, måste du installera paketet i ditt system

sudo apt-get installera openssl libopenssl-ruby libssl-dev

Kör sedan kommandona senare från 3.

På samma sätt hittade jag många andra filer som orsakade fel eftersom tilläggen inte installerades som zlib etc.

Om du hittar "ingen sådan fil att ladda fel" för någon av tilläggen, måste du gå till ruby källmapp. Gå till respektive katalog inuti ext/ (t.ex.: readline/ för 'ingen sådan fil att ladda -readline') och kör följande kommandon i den mappen

ruby extconf.rb gör sudo make installera

Om du inte lyckas köra ruby extconf.rb, måste du installera respektive bibliotek och köra dessa kommandon ovan igen.

Notera: Jag arbetar på ubuntu operativsystem, om du möter samma fel i centos eller andra servrar som jag stötte på på en server med CentOS där du inte har apt-get eller aptitude installationsprogrammet, måste du söka efter ett särskilt paket med yum search and install paketet som är kompatibelt med ditt operativsystem. Hoppas det här hjälper.

——————————————

Installera Rails3 på Ubuntu-systemet med Rails 2.XX i systemet.

Jag arbetade på Rails 2.xx och allt jag gjorde för att fånga Rails3 var att ta bort det gamla Ruby-biblioteket, avinstallerade Rails och ädelstenar och installerade ett senaste Ruby-bibliotek som stöder en nyare version Ruby on Rails dvs Rails3. Kommandona jag körde för att ta bort Ruby-biblioteket var

# sudo gem avinstallationsskenor

Detta kommer att avinstallera Rails i ditt Ubuntu-system

# sudo apt-get purge ruby rubygems

Detta kommer att rensa Ruby-biblioteket och alla ädelstenar som är installerade i ditt system.

Efter avinstallationen installerade jag Ruby-1.9.2 genom att följa kommandon

# wget ftp://ftp.ruby-lang.org//pub/ruby/1.9/ruby-1.9.2-p0.tar.gz

# tjära -xvvf ruby-1.9.2-p0.tar.gz

# cd ruby-1.9.2

# ./konfigurera

# märke

# sudo make installera

Det var bara installationen av detta Ruby-bibliotek, det fick mig att installera irb och gem i mitt system eftersom alla Ruby-bibliotek med 1.9.X-versioner har irb och gem inbyggda till skillnad från gamla Ruby-versioner där vi var tvungna att installera irb och gem manuellt.

Jag installerade Rails3 med följande kommando

# sudo gem installationsskenor –version 3.0.0 # sudo bundle installation      // Detta installerar alla stödjande paket som krävs.

Detta fick mig att installera Rails3 i mitt system, och att skapa projekt och köra applikationsservern är lite annorlunda jämfört med Rails 2.xx .

Skapa exempelapplikation med Rails3 med ställningar

-> rails new application_name -d mysql -> rails genererar scaffold Inläggstitel:string body:text -> rake db:create -> rake db:migrate -> rails server

Jag fick välkomstsidan till Rails3 app.

Kontakta oss.

Prenumerera för de senaste uppdateringarna

relaterade inlägg

Lämna en kommentar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

sv_SESwedish