Fråga:
Hur installerar jag Ruby> = 2.1.9?
Trevor
2016-06-09 20:07:26 UTC
view on stackexchange narkive permalink

Jag försökte sudo apt-get install ruby ​​ men det kommer att installera Ruby 2.1.5.

Hur kunde jag installera version> = 2.1.9?

Två svar:
goldilocks
2016-06-09 20:34:57 UTC
view on stackexchange narkive permalink

Det finns ett ruby ​​2.3-paket i Raspbian-reporna, men eftersom apt visar ruby ​​ på ett "jessie" -system visar 2.1 antar jag att det här är en "stretch" paket - dvs en del av den nuvarande test / instabila grenen.

Men jag körde ldd på den och libruby2.3 och de ensamma har inga krav som inte ingår i jessie, så du kan installera dem på det här sättet:

  1. Redigera /etc/apt/sources.list och lägg till en rad:

      deb http://archive.raspbian.org/raspbian/ stretch main  
  2. Run apt få uppdatering ; det kan ta en stund.

Försök sedan apt install ruby2.3 . Detta borde fungera men det finns potentiellt rubin 2.3 pärlor från distro som skulle kräva en fullständig uppgradering av systemet för att sträcka. Jag har en pi jag gjorde det för månader sedan och det har varit bra, men jag använder inte rubin och använder bara den pi för vissa saker, så kom ihåg att en fullständig uppgradering till testning kan ( men kommer troligen inte) att leda till komplikationer.

Att uppgradera detta sätt kan också göra det mer komplicerat att använda distro pärlor - igen, jag är inte en rubinanvändare, så sannolikheten för detta kan jag inte säga mer om. Att installera rubinmoduler med sitt eget pakethanteringssystem och inte apt skulle förmodligen kringgå detta. Även om apt kan sluta vilja installera några ibland ändå som beroenden, bör de inte ha företräde när de används.

För vissa saker kräver gem istället att du apt install -dev -paket för saker som modulerna sammanställs mot , och det kan finnas ett litet antal av dem som helt enkelt inte flyger.

Debian (och därmed Raspbian) har en konservativ policy när det gäller versionering, vilket innebär att de föredrar att hålla sig tillbaka från den blödande kanten i den stabila grenen (för närvarande jessie), men också upprätthålla en ganska stabil "instabil / testande" gren ) - eller så är det en gång när det har spelats ett tag, vilket det nu har.

Så min rekommendation är att gå efter det. Du är nu medveten om försiktighetsåtgärderna och naturligtvis bör du hålla dina viktiga data säkerhetskopierade ändå, så det finns förmodligen inte mycket risk.

tack men jag ser inte `sources.list` i `/etc/apt/sources.list.d`, har bara` raspi.list`. Menar du att jag behöver skapa en ny fil?
Tyvärr, det borde ha varit `/ etc / apt / sources.list` [fixat ovan]. Jag är inte säker på vad relevansen av att använda den ena mot den andra är (om någon) men `sources.list` fungerar definitivt.
ok man, det fungerar bra.
not2qubit
2018-04-04 21:59:48 UTC
view on stackexchange narkive permalink

Installera Ruby på RPi3 med Raspbian Stretch (9.4)


Det finns två sätt att installera ruby ​​på RPi:

  1. Installera ruby2.3 APT-paketet.
  2. Med den officiella RVM-installationsmetoden.

(1) Installera med APT

  sudo apt-get install ruby2.3  

Detta kommer också att installeras de ytterligare beroenden:

  libruby2.3 rake ruby ​​ruby-did-you-mean ruby-minitest ruby-net-telnetruby-power-assert ruby-test-unit ruby2.3 rubygems-integration  

Emellertid, som känt, gillar Raspbian-distributionshållarna att hålla tillbaka versionversionerna, så detta paket är troligtvis redan föråldrat, jämfört med vad som finns tillgängligt. För att få den senaste (eller till och med utvecklaren) versionen, använd RVM-metoden nedan.


(2) Installera med RVM

Vad är RVM? Stark >

Ruby Version Manager ( RVM ) är ett kommandoradsverktyg som gör att du enkelt kan installera, hantera och arbeta med flera rubinmiljöer från tolkar till uppsättningar av ädelstenar.

Det rätta sättet att installera Ruby på din RPi är att följa instruktionerna från en av dessa platser:

  1. rvm.io webbplatsen
  2. Den rvm GitHub webbplatsen
  3. Hur som helst uppmanas du att köra skriptet direkt från svarsutgången curl .
    ( Använd inte sudo! )

      \ curl -sSL https://get.rvm.io | bash -s stable --ruby  

    Detta rekommenderas dock vanligtvis inte av uppenbara säkerhetsskäl, eftersom du inte har någon aning om vad som händer eller pågår!

    Så gör istället följande.

      cd ~ / Nedladdningar / \ curl -sSL https: //get.rvm. io -o rvm-installer # ^^ Det löser faktiskt att:
    # curl -sSL https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer -o rvm-installerchmod 755 rvm-installer./rvm-installer Nedladdning https://github.com/rvm/rvm /archive/master.tar.gzInstallera RVM till /home/pi/.rvm/ Lägga till rvm PATH-linje till /home/pi/.profile /home/pi/.mkshrc /home/pi/.bashrc / home / pi /. zshrc. Lägga till rvm-laddningslinje till /home/pi/.profile /home/pi/.bash_profile /home/pi/.zlogin.Installation av RVM i /home/pi/.rvm/ är nästan klar: * För att börja använda RVM behöver du för att köra `source / home / pi / .rvm / scripts / rvm` i alla dina öppna skalfönster, i sällsynta fall måste du öppna alla skalfönster igen. /home/pi/.rvm/scripts/rvmrvm list # No rvm rubiner installerade ännu. Prova 'rvm help install'.rvm list känd # MRI Rubies [ruby-] 1.8.6 [-p420] [ruby-] 1.8.7 [-head] # säkerhet släppt på head [ruby-] 1.9.1 [-p431 ] [ruby-] 1.9.2 [-p330] [ruby-] 1.9.3 [-p551] [ruby-] 2.0.0 [-p648] [ruby-] 2.1 [.10] [ruby-] 2.2 [. 10] [ruby-] 2.3 [.7] [ruby-] 2.4 [.4] [ruby-] 2.5 [.1] [ruby-] 2.6 [.0-preview1] ruby-head ...  

    Tyvärr rvm-installationshjälp visar inte något av det mest användbara alternativet dolt : rvm-installer stabilt --ruby .

    Som nämnts, när du körde rvm-installer , ändrades följande filer för att lägga till några nya rvm-relaterade saker.

     ~/.profile~/.mkshrc~/.zshrc~/.bash_profile~/.zlogin~/.rvm/scripts/rvm

    Om du inte gillar det här, se till att skicka alternativet --ignore-dotfiles till rvm-installeraren . Om du gör det måste du göra detta manuellt:

      echo "source $ HOME / .rvm / scripts / rvm" >> ~ / .bash_profile  

    Därefter kontrollerar vi vilken stabil Ruby-version som faktiskt rekommenderas:
    https://www.ruby-lang.org/en/downloads/

      rvm installera ruby-2.5.1 - binär # denna binära finns inte! datum; time rvm install ruby-2.5.1 -j 4 # vi kompilerar med 4 trådar,
    # detta tar ~ XX min på en RPi3 

    När detta har finsihed, kan jag också slutföra detta svar ...

    Poängen här är att rvm verkar mycket mer användarvänligt när binärfilerna har skapats. Varför dessa inte redan är allmänt tillgängliga för RPi3, verkar det ganska galen.



Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 3.0-licensen som det distribueras under.
Loading...