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]
Merhaba.
Kurulumu nereden ve nasıl yapıyorsun?
dpkg -l | egrep "rails|ruby"
çıktılarını görebilir miyiz?
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]
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.
Ç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]
echo "source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile
dersen tekrardan her seferinde source etmene gerek kalmaz. Fakat ikinci komutu vermeden olmuyor mu?
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:~$
source işleminden sonra düzeliyor mu yani?
Evet düzeliyor :) Çok teşekkür ederim.
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.