Takip et

Ruby’yi Yükleme ve Windows 10’da Yerel Bir Programlama Ortamı Kurma

Ruby’yi Yükleme ve Windows 10’da Yerel Bir Programlama Ortamı Kurma Ruby, zarafeti, basitliği ve güçlü web geliştirme çerçevesi Ruby on Rail

Ruby’yi Yükleme ve Windows 10’da Yerel Bir Programlama Ortamı Kurma

Ruby, zarafeti, basitliği ve güçlü web geliştirme çerçevesi Ruby on Rails sayesinde dünya çapında milyonlarca geliştiricinin kalbini kazanmış dinamik, açık kaynaklı bir programlama dilidir. Windows 10 işletim sisteminde Ruby ile çalışmaya başlamak, ilk bakışta biraz karmaşık gibi görünse de, doğru adımları takip ederek sorunsuz bir kurulum gerçekleştirmek mümkündür. Bu kapsamlı rehber, Ruby’yi Windows 10’a nasıl kuracağınızı ve verimli bir yerel programlama ortamını nasıl kuracağınızı adım adım açıklayacaktır. İster yeni başlayan bir geliştirici olun ister deneyimli bir profesyonel, bu rehber size sağlam bir temel sağlayacaktır.

Ruby Nedir ve Neden Windows 10’da Kullanılır?

Ruby, Yukihiro “Matz” Matsumoto tarafından 1990’ların ortalarında geliştirilmiş, nesne yönelimli, yorumlanmış bir programlama dilidir. Geliştirici verimliliğini ve programlama keyfini ön planda tutan bir felsefeye sahiptir. Temiz ve anlaşılır sözdizimi sayesinde, kod yazmak ve okumak oldukça kolaydır. Ruby’nin popülaritesinin büyük bir kısmı, hızlı web uygulaması geliştirmeye olanak tanıyan güçlü Ruby on Rails çerçevesinden gelmektedir.

Windows 10, dünya genelinde en yaygın kullanılan işletim sistemlerinden biridir. Birçok geliştirici, günlük işleri için Windows kullanırken, aynı zamanda Ruby tabanlı projeler üzerinde çalışmak isteyebilir. Windows üzerinde Ruby kurulumu, özellikle Windows Subsystem for Linux (WSL) gibi modern araçlarla birlikte, artık oldukça sorunsuz ve verimli bir deneyim sunmaktadır. Bu rehberde, hem geleneksel Windows kurulumunu hem de daha gelişmiş ve Linux benzeri bir ortam sunan WSL kurulumunu ele alacağız.

Ön Koşullar

Kuruluma başlamadan önce, aşağıdaki temel ön koşullara sahip olduğunuzdan emin olun:

* Yönetici Hakları: Kurulum işlemleri sırasında sistem dosyalarına erişim ve değişiklik yapabilmek için yönetici haklarına sahip bir kullanıcı hesabınız olmalıdır.
* Stabil İnternet Bağlantısı: Kurulum dosyalarını indirmek ve gerekli paketleri yüklemek için aktif ve stabil bir internet bağlantısı gereklidir.
* Yeterli Disk Alanı: Ruby ve geliştirme araçları için yeterli disk alanı (en az birkaç GB) bulunduğundan emin olun.
* Temel Komut İstemi Bilgisi: Komut istemcisi (Command Prompt) veya PowerShell’i açma ve temel komutları çalıştırma konusunda bilgi sahibi olmak faydalı olacaktır.

Yöntem 1: RubyInstaller Kullanarak Kurulum (Önerilen Yöntem)

RubyInstaller, Ruby’yi Windows’a kurmanın en kolay ve önerilen yoludur. Gerekli tüm bileşenleri (Ruby yorumlayıcısı, geliştirme araçları ve bağımlılıklar) tek bir pakette sunar.

RubyInstaller’a Giriş

RubyInstaller, Windows kullanıcıları için özel olarak tasarlanmış bir kurulum paketidir. Bu paket, Ruby’nin kendisinin yanı sıra, C uzantılarına sahip gem’lerin (Ruby kütüphaneleri) derlenmesi için gerekli olan MSYS2 tabanlı bir geliştirme araç seti olan “DevKit”i de içerir. Bu sayede, karmaşık derleme süreçleriyle uğraşmak zorunda kalmadan birçok popüler Ruby gem’ini sorunsuzca kurabilirsiniz.

RubyInstaller’ı İndirme

1. Resmi Web Sitesini Ziyaret Edin: İlk adım olarak, bir web tarayıcısı açın ve RubyInstaller’ın resmi web sitesine gidin: [https://rubyinstaller.org/](https://rubyinstaller.org/).
2. Doğru Sürümü Seçin: İndirme sayfasında, “WITH DEVKIT” etiketiyle işaretlenmiş en son stabil Ruby sürümünü seçmeniz önemlidir. DevKit, C veya C++ ile yazılmış Ruby gem’lerinin Windows üzerinde derlenebilmesi için gereken araçları (derleyici, make, vb.) sağlar. Bu, özellikle Rails gibi çerçevelerle çalışırken veya derlenmiş uzantılar gerektiren gem’ler kullanırken hayati öneme sahiptir.
* Örneğin, Ruby+Devkit 3.x.x (x64) gibi bir seçenek arayın. x64 ifadesi, 64-bit Windows işletim sistemi için olduğunu gösterir ki günümüzdeki çoğu bilgisayar bu mimariyi kullanır.
3. İndirmeyi Başlatın: Seçtiğiniz sürümün .exe uzantılı yükleyici dosyasını indirin.

Kurulumu Çalıştırma

İndirme tamamlandıktan sonra, yükleyici dosyasını çalıştırın ve aşağıdaki adımları izleyin:

1. Lisans Anlaşması: Lisans anlaşmasını okuyun ve kabul edin (I accept the License).
2. Kurulum Konumu: Ruby’nin kurulacağı dizini seçin. Varsayılan olarak C:\Ruby3x (sürüm numarasına göre değişir) gibi bir dizin önerilecektir. Bu konumu değiştirmek isterseniz yapabilirsiniz, ancak varsayılanı kullanmak genellikle en iyi seçenektir.
3. Kurulum Seçenekleri: Bu adımda önemli seçenekler bulunmaktadır:
* Add Ruby executables to your PATH: Bu seçeneği mutlaka işaretleyin. PATH değişkenine Ruby yürütülebilir dosyalarını eklemek, Ruby komutlarını (örneğin ruby, gem) herhangi bir komut istemcisinden doğrudan çalıştırmanıza olanak tanır. Aksi takdirde, Ruby komutlarını çalıştırmak için her seferinde Ruby’nin kurulu olduğu dizine gitmeniz gerekir.
* Install MSYS2 DevKit: Bu seçeneği de mutlaka işaretleyin. Daha önce bahsettiğimiz gibi, bu, C uzantılarına sahip gem’leri derlemek için gerekli olan geliştirme araçlarını kuracaktır.
* Associate .rb files with this Ruby Installation: Bu seçeneği işaretlemek, .rb uzantılı dosyaların otomatik olarak Ruby yorumlayıcısı ile ilişkilendirilmesini sağlar. İsteğe bağlıdır ancak kullanışlı olabilir.
4. Kurulumu Başlatın: “Install” düğmesine tıklayın ve kurulumun tamamlanmasını bekleyin.

DevKit Kurulumunu Tamamlama

RubyInstaller kurulumu tamamlandığında, genellikle DevKit kurulumunu tamamlamak için otomatik olarak bir komut istemcisi penceresi açılır. Açılmazsa veya kapattıysanız, Start Menu‘den RubyInstaller klasörünü bulun ve Start Command Prompt with Ruby kısayolunu çalıştırın.

Açılan komut istemcisinde aşağıdaki komutu çalıştırın:

ridk install

Bu komut, MSYS2 DevKit’i yapılandırmak ve gerekli araçları kurmak için bir dizi soru soracaktır. Genellikle şu seçenekleri seçmeniz önerilir:

1. 1 – MSYS2 base installation: MSYS2 temel sistemini kurar.
2. 2 – MINGW development toolchain: C/C++ derleyicisi ve diğer geliştirme araçlarını kurar.
3. 3 – MSYS2 system update: MSYS2 sistemini günceller (isteğe bağlı ama önerilir).

Her seçeneği tamamladıktan sonra, ridk install komutunu tekrar çalıştırarak bir sonraki adıma geçebilirsiniz. Tüm adımlar tamamlandığında, DevKit kurulumu da bitmiş olacaktır.

Kurulumu Doğrulama

Ruby ve DevKit kurulumunun başarılı olduğunu doğrulamak için yeni bir komut istemcisi (veya PowerShell) penceresi açın (önceki pencere Ruby’nin PATH’i güncellenmeden açılmış olabilir).

Aşağıdaki komutları çalıştırın:

ruby -v

Bu komut, kurulu Ruby sürümünü (örneğin, ruby 3.x.x (yyyy-mm-dd revision xxxxx) [x64-mingw32]) göstermelidir.

gem -v

Bu komut, kurulu Gem sürümünü (Ruby’nin paket yöneticisi) göstermelidir.

gem install bundler

Bu komut, Ruby’nin en önemli gem’lerinden biri olan Bundler’ı kurmaya çalışacaktır. Eğer bu komut hatasız bir şekilde çalışırsa, DevKit’in de doğru bir şekilde yapılandırıldığı anlamına gelir. Herhangi bir derleme hatası alırsanız, DevKit kurulum adımlarını tekrar kontrol etmeniz gerekebilir.

Yöntem 2: WSL (Windows Subsystem for Linux) Kullanarak Kurulum (Gelişmiş Yöntem)

Windows Subsystem for Linux (WSL), Windows üzerinde tam teşekküllü bir Linux ortamı çalıştırmanıza olanak tanır. Bu yöntem, özellikle Ruby on Rails gibi Linux ortamında daha doğal çalışan çerçevelerle uğraşacak geliştiriciler için şiddetle tavsiye edilir. WSL, Windows’un dosya sistemine erişebilirken, aynı zamanda Linux’un güçlü komut satırı araçlarını ve paket yöneticilerini kullanmanıza imkan tanır.

WSL’ye Giriş

WSL, geliştiricilere Windows’un rahatlığından vazgeçmeden, Linux’un sunduğu geliştirme ortamının avantajlarından yararlanma imkanı sunar. Özellikle WSL 2 ile birlikte, tam bir Linux çekirdeği sanallaştırıldığından, performans ve uyumluluk çok daha iyidir. Ruby geliştiricileri için bu, Linux’a özgü birçok aracın (örneğin RVM, rbenv) sorunsuz çalışması, derleme bağımlılıklarının daha kolay yönetilmesi ve üretim ortamına daha yakın bir geliştirme deneyimi anlamına gelir.

WSL’yi Etkinleştirme

WSL’yi etkinleştirmek için aşağıdaki adımları izleyin:

1. PowerShell’i Yönetici Olarak Açın: Windows arama çubuğuna “PowerShell” yazın, sağ tıklayın ve “Yönetici olarak çalıştır” seçeneğini seçin.
2. WSL’yi Etkinleştirin: Aşağıdaki komutu çalıştırın:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

3. Sanal Makine Platformunu Etkinleştirin (WSL 2 için): WSL 2’yi kullanmak için Sanal Makine Platformu’nu da etkinleştirmeniz gerekir:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

4. Bilgisayarınızı Yeniden Başlatın: Her iki komutu da çalıştırdıktan sonra bilgisayarınızı yeniden başlatmanız gerekmektedir.
5. WSL 2’yi Varsayılan Yapın: Yeniden başlattıktan sonra tekrar PowerShell’i yönetici olarak açın ve aşağıdaki komutu çalıştırarak WSL 2’yi varsayılan sürüm yapın:

wsl --set-default-version 2

Bu komut, yeni kuracağınız tüm Linux dağıtımlarının WSL 2 modunda çalışmasını sağlayacaktır.

Bir Linux Dağıtımı Kurma

1. Microsoft Store’u Açın: Başlat menüsünden Microsoft Store’u açın.
2. Linux Dağıtımı Arayın: Arama çubuğuna “Linux” yazın ve tercih ettiğiniz dağıtımı (örneğin Ubuntu, Debian, openSUSE) arayın. Ubuntu, genellikle yeni başlayanlar için iyi bir seçimdir.
3. Kurun: Seçtiğiniz dağıtımı indirin ve kurun.
4. Başlatın ve Kullanıcı Oluşturun: Kurulum tamamlandıktan sonra, Başlat menüsünden yeni kurduğunuz Linux dağıtımını başlatın. İlk başlatmada, bir kullanıcı adı ve parola belirlemeniz istenecektir. Bu bilgiler, Linux ortamında sudo komutunu kullanmak için gereklidir.

Linux Sistemini Güncelleme

Linux dağıtımınızı başlattıktan sonra, sistem paketlerini güncellemek her zaman iyi bir uygulamadır:

sudo apt update && sudo apt upgrade -y

Bu komut, paket listelerini güncelleyecek ve kurulu paketlerin en son sürümlerine yükseltecektir.

RVM veya rbenv ile Ruby Kurulumu

Ruby’yi WSL içinde kurarken, RVM (Ruby Version Manager) veya rbenv gibi bir sürüm yöneticisi kullanmak şiddetle tavsiye edilir. Bu araçlar, aynı sistem üzerinde birden fazla Ruby sürümünü kolayca kurmanıza, yönetmenize ve projeye özel Ruby sürümlerini ayarlamanıza olanak tanır.

RVM (Ruby Version Manager) Kurulumu

RVM, Ruby sürümlerini ve gemset’leri (bir Ruby sürümü için izole edilmiş gem koleksiyonları) yönetmek için kapsamlı bir araçtır.

1. Gerekli Bağımlılıkları Kurun: Ruby’yi derlemek için bazı temel araçlara ihtiyacınız olacak:

sudo apt install curl gpg build-essential openssl libssl-dev libyaml-dev libreadline-dev zlib1g-dev libsqlite3-dev autoconf libgdbm-dev libncurses5-dev automake libtool bison libffi-dev libgmp-dev libxml2-dev libxslt1-dev

2. RVM GPG Anahtarını İçe Aktarın: RVM’nin yükleyici betiğini doğrulamak için GPG anahtarını içe aktarın:

gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Eğer bu komut hata verirse, eski anahtar sunucusu yerine yeni birini deneyebilirsiniz:

gpg --keyserver keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

3. RVM’yi Kurun: RVM’yi indirin ve kurun:

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

4. Kabuk Yapılandırmasını Güncelleyin: RVM’yi mevcut kabuk oturumunuzda kullanabilmek için aşağıdaki komutu çalıştırın (veya ~/.bashrc veya ~/.zshrc dosyanıza ekleyin):

source ~/.rvm/scripts/rvm

Bu komutu her yeni terminal oturumunda çalıştırmak yerine, kalıcı olması için ~/.bashrc dosyanızın sonuna ekleyebilirsiniz:

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

Ardından source ~/.bashrc ile değişiklikleri uygulayın.
5. Ruby’yi RVM ile Kurun: RVM kullanarak en son stabil Ruby sürümünü kurun ve onu varsayılan olarak ayarlayın:

rvm install ruby --default

Bu işlem biraz zaman alabilir, çünkü Ruby kaynak koddan derlenecektir.
6. Kurulumu Doğrulayın:

ruby -v
    gem -v
rbenv Kurulumu (RVM’ye Alternatif)

rbenv, Ruby sürümlerini yönetmek için daha hafif ve daha az invaziv bir yaklaşıma sahiptir.

1. Gerekli Bağımlılıkları Kurun:

sudo apt install git curl build-essential libssl-dev libreadline-dev zlib1g-dev libsqlite3-dev libyaml-dev libffi-dev libncurses5-dev libgdbm-dev

2. rbenv’i Klonlayın: rbenv’i GitHub deposundan klonlayın:

git clone https://github.com/rbenv/rbenv.git ~/.rbenv

3. rbenv’i PATH’e Ekleyin: ~/.bashrc (veya kullandığınız kabuğun yapılandırma dosyası) dosyasını düzenleyerek rbenv’i PATH’e ekleyin ve başlatın:

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
    echo 'eval "$(rbenv init -)"' >> ~/.bashrc
    source ~/.bashrc

4. ruby-build Plugin’i Kurun: ruby-build, rbenv install komutunu ekleyen bir eklentidir ve Ruby sürümlerini kurmanızı sağlar:

git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build

5. Ruby’yi rbenv ile Kurun: En son stabil Ruby sürümünü listeleyin ve kurun:

rbenv install -l # Mevcut sürümleri listeler
    rbenv install 3.x.x # En son stabil sürümü (örneğin 3.2.2) kurun
    rbenv global 3.x.x # Kurulan sürümü varsayılan yapın
    rbenv rehash # rbenv'i yeniden yapılandırın

6. Kurulumu Doğrulayın:

ruby -v
    gem -v

Geliştirme Ortamını Kurma

Ruby’yi kurduktan sonra, verimli bir geliştirme deneyimi için bazı ek araçlara ihtiyacınız olacak.

Metin Düzenleyici / IDE

İyi bir metin düzenleyici veya Entegre Geliştirme Ortamı (IDE), kod yazma ve hata ayıklama sürecini büyük ölçüde kolaylaştırır.

VS Code (Visual Studio Code)

Microsoft’un ücretsiz ve açık kaynaklı VS Code’u, Ruby geliştiricileri için mükemmel bir seçimdir. Hem Windows hem de WSL ortamlarında sorunsuz çalışır ve zengin uzantı ekosistemine sahiptir.

1. VS Code’u İndirin ve Kurun: [https://code.visualstudio.com/](https://code.visualstudio.com/) adresinden VS Code’u indirin ve standart kurulum adımlarını izleyin.
2. Gerekli Uzantıları Kurun: VS Code’u açın ve Uzantılar görünümüne gidin (sol kenar çubuğundaki kare simgesi). Aşağıdaki uzantıları arayın ve kurun:
* Ruby: Temel Ruby dil desteği, sözdizimi vurgulama, otomatik tamamlama.
* Solargraph: Gelişmiş otomatik tamamlama, tanıma gitme ve diğer akıllı özellikler için bir dil sunucusu.
* VSCode-Ruby: Debugging ve Linting desteği.
* GitLens: Git entegrasyonunu geliştirir.
* ESLint / Prettier: JavaScript/CSS/HTML dosyalarıyla çalışırken kod biçimlendirme ve linting için (isteğe bağlı).
3. WSL Remote Geliştirme (WSL Kullanıcıları İçin): Eğer WSL kullanıyorsanız, VS Code’un “Remote – WSL” uzantısını kurmanız, doğrudan WSL ortamınızda dosya açmanıza ve terminal çalıştırmanıza olanak tanır. Bu, Windows tarafında VS Code’u kullanırken, tüm geliştirme ortamınızın (Ruby, gem’ler, Git) WSL içinde çalışmasını sağlar.

Git Kurulumu

Git, bir sürüm kontrol sistemidir ve kodunuzdaki değişiklikleri takip etmek, farklı sürümler arasında geçiş yapmak ve ekip üyeleriyle işbirliği yapmak için hayati öneme sahiptir.

1. Git’i İndirin: [https://git-scm.com/download/win](https://git-scm.com/download/win) adresinden Windows için Git’i indirin.
2. Kurulumu Çalıştırın: Yükleyiciyi çalıştırın. Çoğu ayar için varsayılan seçenekleri kabul edebilirsiniz. Özellikle “Git from the command line and also from 3rd-party software” seçeneğini işaretlediğinizden emin olun, bu, Git’i komut istemcisinden kullanmanızı sağlar.
3. Kurulumu Doğrulayın: Yeni bir komut istemcisi veya PowerShell açın ve aşağıdaki komutu çalıştırın:

git --version

Kurulu Git sürümünü görmelisiniz.
4. Temel Git Yapılandırması: Git’i ilk kez kullanmadan önce kullanıcı adınızı ve e-posta adresinizi ayarlamanız önerilir:

git config --global user.name "Adınız Soyadınız"
    git config --global user.email "eposta@example.com"

WSL kullanıyorsanız, bu ayarları WSL terminalinizde de yapmanız gerekecektir.

Bundler (Paket Yöneticisi)

Bundler, Ruby projeleri için bir bağımlılık yöneticisidir. Bir projenin ihtiyaç duyduğu tüm gem’leri (Ruby kütüphaneleri) yönetir ve her projenin kendi bağımlılık setine sahip olmasını sağlar. Bu, bağımlılık çakışmalarını önler ve projelerin farklı ortamlarda tutarlı çalışmasını garanti eder.

1. Bundler’ı Kurun: Komut istemcisinde (veya WSL terminalinde) aşağıdaki komutu çalıştırın:

gem install bundler

2. Kullanımı: Bir Ruby projesinde Gemfile adında bir dosya bulunur. Bu dosya, projenin tüm bağımlılıklarını listeler. Bu bağımlılıkları yüklemek için projenin kök dizininde aşağıdaki komutu çalıştırın:

bundle install

Bir komutu, projenin kendi bağımlılık ortamında çalıştırmak için bundle exec kullanın:

bundle exec rails server # Örnek: Rails sunucusunu başlatma

Veritabanı (İsteğe Bağlı ama Web Geliştirmede Önemli)

Web uygulamaları genellikle bir veritabanına ihtiyaç duyar.

* SQLite: Ruby on Rails projeleri için varsayılan olarak gelen, dosya tabanlı, hafif bir veritabanıdır. Kurulum gerektirmez ve küçük projeler için harika bir başlangıç noktasıdır.
* PostgreSQL / MySQL: Daha büyük veya üretim ortamına yönelik uygulamalar için PostgreSQL veya MySQL gibi ilişkisel veritabanları tercih edilir. Bu veritabanlarının kurulumu, bu rehberin kapsamını aşmakla birlikte, her ikisinin de Windows üzerinde kurulum kılavuzları mevcuttur. WSL kullanıyorsanız, bu veritabanlarını doğrudan Linux dağıtımınızın içine kurmak genellikle en iyi yaklaşımdır.

Temel Bir Ruby Projesi Oluşturma

Kurulumunuzu test etmek ve Ruby ile ilk adımlarınızı atmak için basit bir Ruby projesi oluşturalım.

1. Bir Dizin Oluşturun: Çalışma alanınızda yeni bir klasör oluşturun:

mkdir ruby_ilk_proje
    cd ruby_ilk_proje

(WSL kullanıyorsanız, Linux dağıtımınızın içinde bir dizin oluşturun, örneğin mkdir ~/ruby_ilk_proje)
2. Ruby Dosyası Oluşturun: Seçtiğiniz metin düzenleyiciyi kullanarak (örneğin VS Code) hello.rb adında yeni bir dosya oluşturun ve içine aşağıdaki kodu yazın:

# hello.rb
    puts "Merhaba, Ruby Dünyası!"

    def topla(a, b)
      a + b
    end

    sonuc = topla(5, 3)
    puts "5 + 3 = #{sonuc}"

3. Kodu Çalıştırın: Komut istemcisinde veya WSL terminalinde, ruby_ilk_proje dizinindeyken aşağıdaki komutu çalıştırın:

ruby hello.rb

Çıktı olarak şunları görmelisiniz:

Merhaba, Ruby Dünyası!
    5 + 3 = 8

4. IRB (Interactive Ruby) Kullanımı: Ruby’nin etkileşimli kabuğu olan IRB’yi kullanarak anında kod çalıştırabilirsiniz.

irb

IRB içinde Ruby kodları yazıp enter tuşuna basarak anında sonuçları görebilirsiniz:

irb(main):001:0> puts "Hello from IRB"
    Hello from IRB
    => nil
    irb(main):002:0> 2 + 2
    => 4
    irb(main):003:0> exit

Sık Karşılaşılan Sorunlar ve Çözümleri

Kurulum sırasında veya sonrasında bazı yaygın sorunlarla karşılaşabilirsiniz. İşte bazıları ve olası çözümleri:

* ‘ruby’ veya ‘gem’ Komutu Tanınmıyor:
* Sorun: ruby -v veya gem -v komutunu çalıştırdığınızda “komut bulunamadı” hatası alıyorsunuz.
* Çözüm: Ruby’nin PATH ortam değişkenine doğru şekilde eklenmediği anlamına gelir.
* RubyInstaller için: Kurulum sırasında “Add Ruby executables to your PATH” seçeneğini işaretlediğinizden emin olun. Eğer işaretlemediyseniz, Ruby’yi kaldırıp tekrar kurmanız veya PATH değişkenini manuel olarak düzenlemeniz gerekebilir. Yeni bir komut istemcisi açtığınızdan emin olun.
* WSL için: RVM veya rbenv kurulum adımlarındaki source komutunu çalıştırdığınızdan ve kabuk yapılandırma dosyanıza (örneğin ~/.bashrc) eklediğinizden emin olun. Terminali kapatıp tekrar açmayı deneyin.
* Gem Kurulum Hataları (Derleme Sorunları):
* Sorun: gem install komutunu çalıştırdığınızda, C uzantılarının derlenmesiyle ilgili hatalar alıyorsunuz (örneğin “Failed to build gem native extension”).
* Çözüm: Bu genellikle DevKit’in (RubyInstaller) veya build-essential paketinin (WSL) doğru kurulmadığı veya yapılandırılmadığı anlamına gelir.
* RubyInstaller için: ridk install komutunu tekrar çalıştırın ve tüm DevKit bileşenlerinin doğru kurulduğundan emin olun.
* WSL için: sudo apt install build-essential komutuyla derleme araçlarının kurulu olduğundan emin olun.
* SSL Sertifika Hataları:
* Sorun: gem install veya bundle install gibi komutlar çalışırken SSL sertifikasıyla ilgili hatalar alıyorsunuz.
* Çözüm: Ruby’nin güvenilen sertifika listesini güncellemeniz gerekebilir. RubyInstaller, bu sorunu çözmek için genellikle otomatik bir araç sağlar:

ridk exec ruby -e "require 'openssl'; puts OpenSSL::X509::DEFAULT_CERT_FILE"

Bu komutun çıktısı olarak bir dosya yolu alacaksınız. Bu yola gidin ve cacert.pem dosyasının mevcut olduğundan emin olun. Gerekirse, [https://curl.se/docs/caextract.html](https://curl.se/docs/caextract.html) adresinden en son cacert.pem dosyasını indirip ilgili Ruby dizinine kopyalayabilirsiniz.
WSL için, sudo apt install ca-certificates komutunu çalıştırmak genellikle yeterlidir.
* Windows Defender / Antivirüs Engellemeleri:
* Sorun: Kurulum dosyaları indirilirken veya çalıştırılırken güvenlik yazılımınız tarafından engelleniyor.
* Çözüm: Kurulum sırasında güvenlik yazılımınızı geçici olarak devre dışı bırakmayı veya Ruby’nin kurulum dizinini dışlama listesine eklemeyi deneyin.
* Yavaş WSL Performansı:
* Sorun: WSL’de dosya işlemleri yavaş hissediliyor.
* Çözüm: Dosyalarınızı WSL Linux dağıtımının kendi dosya sisteminde (/home/kullanici_adi/) tutmaya çalışın. Windows dosya sistemindeki (/mnt/c/) dosyalara erişim, WSL 2’de doğal olarak daha yavaş olabilir.

Sonraki Adımlar

Ruby geliştirme ortamınız artık hazır! İşte sonraki adımlar için bazı öneriler:

* Ruby Temellerini Öğrenin: Ruby’nin sözdizimini, veri yapılarını, kontrol akışını ve nesne yönelimli programlama prensiplerini öğrenmek için online kaynaklardan (örneğin Codecademy, freeCodeCamp, The Odin Project) veya kitaplardan faydalanın.
* RubyGems’leri Keşfedin: RubyGems.org adresini ziyaret ederek binlerce Ruby kütüphanesini (gem) keşfedin. İhtiyaç duyduğunuz birçok işlevsellik için hazır gem’ler bulabilirsiniz.
* Ruby on Rails’e Dalın: Web geliştirme ile ilgileniyorsanız, Ruby on Rails’i öğrenmek harika bir sonraki adımdır. Rails, Ruby’nin gücünü kullanarak modern web uygulamaları oluşturmak için kapsamlı bir çerçeve sunar.
* Topluluğa Katılın: Ruby geliştirici topluluğu oldukça aktif ve yardımseverdir. Forumlara, Discord sunucularına veya yerel buluşmalara katılarak diğer geliştiricilerle etkileşime geçin.

Sonuç

Bu rehberde, Ruby’yi Windows 10 işletim sistemine kurmanın iki temel yöntemini (RubyInstaller ve WSL) ayrıntılı olarak inceledik. RubyInstaller, Windows’a özgü, hızlı ve basit bir kurulum sunarken, WSL daha Linux benzeri, güçlü ve esnek bir geliştirme ortamı sağlar. Hangi yöntemi seçerseniz seçin, temel bir Ruby projesini çalıştırmak, Git’i yapılandırmak ve VS Code gibi bir metin düzenleyici kurmak, başarılı bir başlangıç için kritik öneme sahiptir.

Artık Ruby ile programlama yapmaya ve yaratıcı projelerinizi hayata geçirmeye hazırsınız. Unutmayın, öğrenme süreci sürekli bir yolculuktur. Karşılaşacağınız sorunları çözmek ve yeni şeyler denemekten çekinmeyin. Ruby’nin zarafetinin ve topluluğunun tadını çıkarın!

Yorumlar
İçeriği beğendiniz mi? Bir tartışma başlatın veya görüşlerinizi paylaşın.
Yorum Yaz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Gönder

E-posta Bülteni
Yazılım Topluluğuna Katılın
En son güncellemeleri, yaratıcı ipuçlarını ve özel kaynakları doğrudan e-posta kutunuza alın. Tasarım ve inovasyonun geleceğini birlikte keşfedelim.
Mobil sürümden çık