Ubuntu Türkiye

Yazılım => Programlama => Ruby => Konuyu başlatan: ozgursarioglan - 29 Mayıs 2016 - 18:15:48

Başlık: Bilgisayarı yeniden başlatınca Ruby kurulumu kayboluyor.
Gönderen: ozgursarioglan - 29 Mayıs 2016 - 18:15:48
Arkadaşlar merhaba. Başlıkta yazdığım gibi uçbirim üzerinden kurduğum ruby kurulumu bilgisayarı yeniden başlattığım zaman kayboluyor. Sıfırdan kurulum yapmak zorunda kalıyorum zor durumdayım  :(


[eklenti yönetici tarafından silindi]
Başlık: Ynt: Bilgisayarı yeniden başlatınca Ruby kurulumu kayboluyor.
Gönderen: heartsmagic - 30 Mayıs 2016 - 12:09:43
Merhaba.

Kurulumu nereden ve nasıl yapıyorsun?
dpkg -l | egrep "rails|ruby"
çıktılarını görebilir miyiz?
Başlık: Ynt: Bilgisayarı yeniden başlatınca Ruby kurulumu kayboluyor.
Gönderen: ozgursarioglan - 30 Mayıs 2016 - 18:56:30
Merhaba. Cevap verdiğin için çok teşekkür ederim.

Kurulumu RVM kullanarak yapıyorum. Adımlarım şöyle;

Öncelikle Paket Kütüphanemi güncelliyorum.

$ sudo apt-get update

Ardından RVM kurulumuna hazırlıklı için sqlite3 libreadlin gibi paketleri şöyle yüklüyorum.

$ sudo apt-get install curl zlib1g-dev build-essential libssl-dev libreadline-dev
libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev


Devamında;

$ sudo apt-get install libgdbm-dev libncurses5-dev automake libtool bison libffi-dev


RVM kurulum betiğini indirip çalıştırmak için şu satırı yazıyorum.

$ curl -L https://get.rvm.io | bash -s stable

Eğer  Crul kurulumunda SSL hatası alırsam düzeltmek için şunu uyguluyorum. Ki genelikle bu hatayı alıyorum.

$ wget http://curl.haxx.se/ca/cacert.pem
$ export CURL_CA_BUNDLE=~/cacert.pem
 

En son şunları yazarak tamamlıyorum.

$ source ~/.rvm/scripts/rvm
$ rvm install 2.0.0
$ rvm use 2.0.0 --default
$ ruby -v


İstediğin çıktılar şöyle;

ii  libruby2.3:amd64                            2.3.0-5ubuntu1                                      amd64        Libraries necessary to run Ruby 2.3
ii  rake                                        10.5.0-2                                            all          ruby make-like utility
ii  ruby                                        1:2.3.0+1                                           all          Interpreter of object-oriented scripting language Ruby (default version)
ii  ruby-did-you-mean                           1.0.0-2                                             all          smart error messages for Ruby > 2.3
ii  ruby-minitest                               5.8.4-2                                             all          Ruby test tools supporting TDD, BDD, mocking, and benchmarking
ii  ruby-net-telnet                             0.1.1-2                                             all          telnet client library
ii  ruby-power-assert                           0.2.7-1                                             all          library showing values of variables and method calls in an expression
ii  ruby-test-unit                              3.1.7-2                                             all          unit testing framework for Ruby
ii  ruby2.3                                     2.3.0-5ubuntu1                                      amd64        Interpreter of object-oriented scripting language Ruby
ii  rubygems-integration                        1.10                                                all          integration of Debian Ruby packages with Rubygems


[eklenti yönetici tarafından silindi]
Başlık: Ynt: Bilgisayarı yeniden başlatınca Ruby kurulumu kayboluyor.
Gönderen: heartsmagic - 01 Haziran 2016 - 04:06:31
Kurulum silinmiyordur da, rvm dizinini okuyamıyordur bir yerlere eklenmediği için. Hani pek anladığım bir alan değil ama .bashrc dosyasına şunun eklenmesi gerekiyor olabilir:

source ~/.rvm/scripts/rvm

Sen sistemi yeniden açınca önce bu komutu ver. Bir bak bakalım kullanabiliyor musun kendisini. Kullanıyorsan .bashrc dosyasına ekletiriz sana.
Başlık: Ynt: Bilgisayarı yeniden başlatınca Ruby kurulumu kayboluyor.
Gönderen: ozgursarioglan - 01 Haziran 2016 - 20:31:33
Çok Teşekkür Ederim.
Dediğin gibi yaptım oldu.

source ~/.rvm/scripts/rvm
yazdıktan sonra

rvm use 2.3.1 --default
yazıyorum ve bütün her şey sorunsuz çalışıyor.

ama bunları her zaman yapmak zorunda mıyım? Varsayılan olarak ayarlamanın bir şansı var mı?

[eklenti yönetici tarafından silindi]
Başlık: Ynt: Bilgisayarı yeniden başlatınca Ruby kurulumu kayboluyor.
Gönderen: heartsmagic - 02 Haziran 2016 - 16:45:32
echo "source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile dersen tekrardan her seferinde source etmene gerek kalmaz. Fakat ikinci komutu vermeden olmuyor mu?
Başlık: Ynt: Bilgisayarı yeniden başlatınca Ruby kurulumu kayboluyor.
Gönderen: ozgursarioglan - 04 Haziran 2016 - 16:22:05
Söylediğiniz gibi yaptım. Ruby kurulumu sorunsuz şekilde çalışıyor, Ama Rails çalışmıyor.

Bilgisayar açıldığında ilk yazdığım parametreler.

ozgur@ASUS:~$ ruby -v
ruby 2.3.0p0 (2015-12-25) [x86_64-linux-gnu]
ozgur@ASUS:~$ rails -v
'rails' programı şu anda kurulu değil. Kurulumunu şunu yazarak yapabilirsiniz:
sudo apt install ruby-railties
ozgur@ASUS:~$ rvm use 2.3.1 --default

RVM is not a function, selecting rubies with 'rvm use ...' will not work.

You need to change your terminal emulator preferences to allow login shell.
Sometimes it is required to use `/bin/bash --login` as the command.
Please visit https://rvm.io/integration/gnome-terminal/ for an example.

ozgur@ASUS:~$ source ~/.rvm/scripts/rvm
ozgur@ASUS:~$ rvm use 2.3.1 --default
Using /home/ozgur/.rvm/gems/ruby-2.3.1
ozgur@ASUS:~$

Başlık: Ynt: Bilgisayarı yeniden başlatınca Ruby kurulumu kayboluyor.
Gönderen: heartsmagic - 08 Haziran 2016 - 23:03:03
source işleminden sonra düzeliyor mu yani?
Başlık: Ynt: Bilgisayarı yeniden başlatınca Ruby kurulumu kayboluyor.
Gönderen: ozgursarioglan - 09 Haziran 2016 - 15:18:56
Evet düzeliyor  :) Çok teşekkür ederim.
Başlık: Ynt: Bilgisayarı yeniden başlatınca Ruby kurulumu kayboluyor.
Gönderen: heartsmagic - 11 Haziran 2016 - 06:09:58
O zaman source işlemi olmuyor başlangıçta.

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

Komutundan sonra sistemi veya oturumu yeniden başlatıp dener misin.