ฉันจะตั้งค่า Ruby บน Rails ได้อย่างไร


14

ฉันสนใจที่จะตั้งค่าสภาพแวดล้อม Ruby on Rails บนแล็ปท็อป 10.10 ของฉัน

มีอะไรเป็นพิเศษที่ฉันต้องจำไว้สำหรับการติดตั้ง (เช่นที่อาจจะใหม่หรือไม่ซ้ำกับ 10.10)?

มีคำแนะนำแบบใดบ้างที่ฉันสามารถติดตามได้ด้วย?

ขอบคุณล่วงหน้า.

คำตอบ:


13

การติดตั้งทับทิมมีหลายวิธี

  1. RVM นี่เป็นวิธี 'ดั้งเดิม' ที่นักทับทิมใช้กันมาก

  2. rbenv

  3. จากแพคเกจ

  4. จากแหล่งที่มา (คำตอบมา)


มีความแตกต่างอย่างมากระหว่าง RVM และ RBENV หรือไม่? ฉันได้ลองอ่านเอกสารเกี่ยวกับทั้งสอง แต่มีบางสิ่งที่ฉันยังไม่รู้ (ฉันเป็นมือใหม่มากในทับทิม) เช่น rbenv ใช้ shims .. สิ่งที่คุณจะแนะนำในกรณีนี้?
ltdev


2

คำถามนี้มีคำตอบซึ่งนำไปสู่น่าสนใจมากขึ้น "วิธีการ" บทความ"อูบุนตู, ทับทิม RVM รางและคุณ"นำทางให้เราผ่านสดติดตั้งทับทิม (และสิ่งที่เกี่ยวข้อง) rvmเริ่มต้นจาก มันเพิ่มข้อมูลเชิงลึกและให้ข้อสังเกตมากมายสำหรับผู้เริ่มต้น - เนื่องจากทับทิมเป็นสิ่งที่น่ากลัวอย่างแท้จริงเมื่อติดตั้งเมื่อไม่มีความรู้พื้นฐานและการสนับสนุน

บทความได้รับการปรับปรุงล่าสุดเมื่อวันที่ 11 ตุลาคม 2012 และควรติดตั้ง Ruby 1.9.3, RVM และ Rails 3.2.8

ฉันโพสต์คำตอบนี้เพื่อประโยชน์ในการเชื่อมโยงคำถามที่เกี่ยวข้อง


1

สิ่งต่อไปนี้คือคำแนะนำสำหรับการติดตั้ง Ruby on Rails (ร) โดยใช้RVM ปัจจุบันนี้จะติดตั้งทับทิมเวอร์ชัน 1.9.3 และ 2.0.0 พร้อม Rails เวอร์ชั่น 4.0.0

การติดตั้ง RVM รุ่นล่าสุด, Ruby และ Rails (นอกที่เก็บข้อมูลปกติ)

  1. การลบแพ็กเกจและการติดตั้ง ruby ​​และ rvm ที่มีอยู่ทั้งหมดในปัจจุบัน

    หมายเหตุ: เห็นได้ชัดว่า Ubuntu มีเวอร์ชัน rvm ที่ใช้งานไม่ได้ในที่เก็บข้อมูล (ไม่ฉันไม่มีลิงก์ไปยังปัญหาเฉพาะที่อยู่ในมือและไม่สามารถระบุข้อบกพร่องใน Launchpad ได้เนื่องจากมีเปลวไฟหลายแบบ - เกี่ยวกับการไม่ใช้ที่เก็บมาตรฐานที่ฉันจะไม่เข้าไปที่นี่ ;-))

    เมื่อหนึ่งพยายามที่จะเรียกใช้ในการติดตั้งรุ่นปรับปรุงของทับทิมผ่านการติดตั้ง RVM ที่มีอยู่คุณจะนำเสนอกับข้อความที่เปลี่ยนเส้นทางที่คุณจะแก้ไขอยู่บนกองมากเกิน

    ฉันเสนอทางออกที่นี่เพื่อความสมบูรณ์:

    ที่นี่คุณจะต้องลบแพ็คเกจ ruby ​​หรือ rvm ที่มีอยู่พร้อมกับไฟล์การกำหนดค่าของพวกเขา เรียกใช้คำสั่งต่อไปนี้จากเทอร์มินัล ( Ctrl- Alt- t):

    sudo apt-get --purge remove ruby-rvm
    sudo rm -rf /usr/share/ruby-rvm /etc/rvmrc /etc/profile.d/rvm.sh
    

    เปิดเทอร์มินัลใหม่และสภาพแวดล้อมในการตรวจสอบความถูกต้องจากการตั้งค่า RVM แบบเก่า (ไม่ควรมีเอาต์พุต):

    env | grep rvm
    

    หากมีเอาต์พุตให้ลองเปิดเทอร์มินัลใหม่หากไม่ช่วยให้รีสตาร์ทคอมพิวเตอร์

  2. ติดตั้งไบนารีใหม่ (ล่าสุด) ruby ​​และ rvm ด้วยคำสั่งต่อไปนี้:

    \curl -L https://get.rvm.io | 
      bash -s stable --ruby --autolibs=enable --auto-dotfiles
    

    ระหว่างการดาวน์โหลดการติดตั้งจะมีการเปลี่ยนแปลงบางอย่างกับ~/.bash_profileไฟล์ของคุณและไฟล์การกำหนดค่าอื่น ๆ โปรดทราบว่ายังมีคำแนะนำที่สำคัญหลายประการที่ปรากฏบนหน้าจอ

    เป็นสิ่งสำคัญสำหรับคุณที่จะติดตามพวกเขาเพื่อให้การติดตั้งของคุณประสบความสำเร็จ ณ จุดนี้คุณอาจได้รับพร้อมท์ให้ใส่รหัสผ่าน sudo / root เพื่อตอบสนองการพึ่งพาที่ขาดหายไป ป้อนและเลือก [Y} ที่พรอมต์ที่เหมาะสม

    หมายเหตุ: ไฟล์เหล่านี้จะถูกดาวน์โหลดจากสาขาที่มีเสถียรภาพบน GitHub ที่นี่

    RVM จะถูกติดตั้งใน /home/username/.rvm/

    การเพิ่มบรรทัด rvm PATH ให้กับ /home/username/.bashrc /home/username/.zshrc

    การเพิ่มบรรทัดโหลด rvm ใน /home/username/.bash_profile /home/username/.zprofile

  3. ส่งไฟล์ rvm ของคุณเพื่อให้การเปลี่ยนแปลงใหม่มีผล เรียกใช้คำสั่ง:

    source /home/username/.rvm/scripts/rvm

  4. ตรวจสอบว่าคุณใช้ทับทิมเวอร์ชันล่าสุด:

    $ruby --version
        ruby 2.0.0p247 (2013-06-27 revision 41674) [i686-linux]
    
  5. หากคุณต้องการเรียกใช้ruby 1.9.3คุณจะต้องทำสิ่งต่อไปนี้:

    rvm install 1.9.3
    rvm use 1.9.3 --default
    
  6. ติดตั้ง RubyGems

    rvm rubygems current
    
  7. ติดตั้งราง

    gem install rails
    

แหล่งที่มา:


1

มิถุนายน 2012

ฉันใช้อันนี้ที่แปลกประหลาดสำหรับซับในราง 3.2 w / ruby ​​1.9.3, RVM, ฯลฯ

wget --no-check-certificate https://raw.github.com/joshfng/railsready/master/railsready.sh && bash railsready.sh

1

RVM

rvm มีตัวติดตั้งที่ดีจริงๆ

ก่อนติดตั้งขด ติดตั้งขด

จากนั้นคุณต้องติดตั้งการอ้างอิง:

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 libpq-dev

ตอนนี้คุณสามารถใช้เครื่องมือติดตั้งอัตโนมัติ:

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

หลังจากนั้นออกจากระบบจากนั้นเข้าสู่ระบบอีกครั้งและคุณพร้อมแล้ว!

ruby -v ควรคืนบางสิ่งเช่น:

ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]

หากไม่เป็นเช่นนั้นคุณควรดูที่หน้าการแก้ไขปัญหาสำหรับ RVM


0

rbenv + ruby-build

ก่อนอื่นให้ทำการติดตั้งบางส่วน:

sudo apt-get build-dep ruby1.9.1-full
sudo apt-get install curl git

จากนั้นติดตั้ง:

git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc

ตอนนี้เพื่อติดตั้ง Ruby Build:

git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
rbenv install 2.0.0-p247
rbenv global 2.0.0-p247
gem install bundler
rbenv rehash

เสร็จหมดแล้ว!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.