Ruby Selector Erişim Sorunu Nasıl Çözülür? Net Çözüm Adımları Yazdır

  • 0

cPanel’de Ruby App ekranı açılmıyor, uygulama oluşturulamıyor ya da 500 hatası alıyorsan genelde alt-ruby paketleri, Passenger veya CageFS tarafında eksik yapılandırma vardır. Sorun bu: Ruby Selector kurulu ama kullanıcı ortamına düzgün bağlanmamış. Aşağıdaki adımları uygulayarak düzeltebilirsin.


Sorun şu:

Ruby Selector görünüyor ama uygulama başlatılamıyor ya da erişim hatası veriyor. Çoğu zaman eksik paket, CageFS güncelleme sorunu ya da mod_passenger eksikliği neden olur. Aşağıdaki adımları uygulayarak düzelt.


Çözüm Adımları

1) Ruby Selector aktif mi kontrol et

WHM’den:

  • WHM → CloudLinux → Ruby Selector

  • Enable Ruby Selector açık olmalı.

  • En az bir Ruby sürümü kurulu ve enabled olmalı.

SSH ile kontrol:

 
ls -d /opt/alt/ruby*
 

Hiç çıktı yoksa alt-ruby paketleri kurulu değildir.


2) Alt-Ruby paketlerini kur

 
yum install alt-ruby*
 

Kurulumdan sonra CageFS’i güncelle:

 
cagefsctl --force-update
cagefsctl --reinit
 

3) mod_passenger yüklü mü kontrol et

Ruby Selector Apache + Passenger ile çalışır.

 
httpd -M | grep passenger
 

Çıktı yoksa yükle:

 
yum install ea-ruby27-mod_passenger
systemctl restart httpd
 

Tekrar kontrol et.


4) CageFS içinde ruby binary var mı kontrol et

Kullanıcıya geç:

 
su - KULLANICI
which ruby
 

Çıktı yoksa CageFS ortamı güncel değildir.

Şu komutları tekrar çalıştır:

 
cagefsctl --setup-cl-selector
cagefsctl --force-update
 

5) Uygulama oluşturuluyor ama 500 hatası veriyorsa

Log kontrol et:

cPanel → Setup Ruby App → Error Log

veya SSH ile:

 
cat ~/logs/error_log
 

Sık nedenler:

  • Yanlış startup file

  • Gem eksikliği

  • Ruby sürüm uyumsuzluğu


6) Bundle install eksik olabilir

Proje dizinine gir:

 
cd ~/rubyapps/APP_ADI/
bundle install
 

Gem eksikse burada hata verir.


7) Disk dolu mu kontrol et

 
df -h
 

Özellikle /home doluysa uygulama oluşturulamaz.


8) Kullanıcı CageFS içinde mi kontrol et

 
cagefsctl --list-enabled
 

Listede yoksa:

 
cagefsctl --enable KULLANICI
cagefsctl --reinit
 

Alternatif Çözüm (Daha teknik)

Ruby Selector bileşenlerini yeniden kur:

 
yum reinstall alt-ruby* lvemanager mod_hostinglimits
cagefsctl --setup-cl-selector
cagefsctl --force-update
systemctl restart httpd
 

Sonra test et:

 
which ruby
ruby -v
cPanel cPanel Lisansında %80 Tasarruf Edin!

Bu makaledeki sorunu çözdünüz mü? Peki ya artan lisans maliyetleri? VDS/Dedicated sunucularınız için %100 güncellenebilir, limitsiz paylaşımlı (proxy) cPanel lisansımızı hemen inceleyin.

Lisansı İncele

Bu cevap yeterince yardımcı oldu mu?


X
"Kripto ile ödemelerde %10 İndirim dönemi başladı!"

KAMPANYA KOMBO!

Kombo lisanslarda geçerli %25 İndirim fırsatını kaçırma!

İndirim Kodu: KOMBO25

Önemli Bilgilendirme: Kredi kartı ile yapılan ödemelerde fatura tutarına KDV (İşlem Ücreti) yansıtılmaktadır. Diğer ödeme yöntemlerinde ek ücret alınmaz.