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.