Cài đặt project ruby windows 10

Cài đặt project ruby windows 10

Xin chào bạn đang đọc bài viết ngắn này.

Hôm vừa rồi nảy ra ý định cho một chị ở đội QA học RSpec để có thể viết script test batch, api, và thậm chí là cả giao diện bằng RSpec với Cucumber. Trước tiên là RSpec như team dev đang dùng. Nhưng nảy sinh 1 vấn đề, đó là chị này dùng Windows, và hầu hết các chị QA đều dùng Windows chứ không dùng Mac hay Ubuntu, CentOS trong khi làm Ruby và RSpec thì cần tương tác rất nhiều với terminal. Một bài toán đau đầu, không biết liệu QA có thể dùng RSpec trên Windows hay không?

Sau khi hỏi bác Google, có một vài cái tên được đưa ra, nhưng cái tên mà tác giả chọn là RailsInstaller. Công cụ này giúp những ai đang dùng Windows, muốn làm Ruby, Ruby on Rails, Git, Bundler, Rspec … có thể toại nguyện.

Điều đáng nói nữa là chỉ bằng cú click click vào file cài đặt, bạn đã có đầy đủ mọi thứ để làm Rails, chạy RSpec, tương tác với Ruby, quản lý Git bằng terminal như trong Ubuntu vậy. Tuy nhiên, có nhược điểm là bạn không cài đặt được mọi thứ như trong Ubuntu, không có màu mẻ như ubuntu, cài đặt các thư viện bị thiếu cũng khó khăn hơn rất nhiều.

Thực hành:

Sau khi cài đặt, bạn chạy terminal (còn gọi là console, giống command line ở Windows), cd tới thư mục project của bạn

+ cd .. -> back lại 1 folder

+ cd thu_muc -> đi tới thư mục

Chạy bundle install -> cài đặt các gem (các thư viện mà project của bạn sử dụng). Để ý file log, gặp error ở đâu google ở đấy. ở đây mình gặp 2 lỗi cơ bản với nó khi cài đặt cho chị QA của nhóm:

+ Thiếu gem chưa cài, thì cài riêng rẽ bằng lênh: ‘gem install ten_gem’ sau đó bundle install lại

+ Nếu gem cài riêng không được thì bạn để ý log error nó show lên màn hình. Mình có gặp một lỗi khi cài đặt mysql2 gem. Sau một hồi google cũng đã tìm ra cách khắc phục. Nếu bạn nào gặp lỗi như vậy thì tham khảo ở đây:

  • Download libmysql.dll c connector: http://ftp.jaist.ac.jp/pub/mysql/Downloads/Connector-C/mysql-connector-c-noinstall-6.0.2-win32.zip
  • Giải nén cái vừa down xong vào đâu đó. Sau đó copy file libmysql.dll vào thư mục C:/RailsInstaller/Ruby/bin
  • Chạy lại câu lệnh install gem mysql2 –platform=ruby — –with-mysql-dir=”duong_dan_toi_thu_muc_vua_giai_nen” 

+ Xong, nếu bạn muốn khởi động website của mình, chạy lệnh: rails s

+ Nếu muốn thực hành ruby trên terminal đó dùng lệnh: irb

+ Nếu muốn chạy Rspec (bạn đã có gem rspec trong gemfile) chạy lệnh: rspec spec_file_or_folder_to_run

Nếu có ai muốn hỏi thêm về Rspec, hoặc cách viết script test tự động batch, api, UI bằng Rspec thì có thể liên hệ trực tiếp Colin Đào để lấy source code của project mà Colin tự tạo bằng Ruby với các example mẫu để mọi người có thể làm dễ dàng hơn.

Phù, đủ chữ rồi. Gút lắc 🙂

Post Views: 68

Is RubyInstaller for you?

RubyInstaller is the easiest and most widely-used Ruby environment on Windows. And Ruby is a great language for beginners as well as professionals. It’s suitable for small scripts as well as large applications. RubyInstaller combines the possibilities of native Windows programs with the rich UNIX toolset of MSYS2 and the large repository of MINGW libraries. RubyInstaller is a great foundation for using Ruby for development and production … Read more

Learn Ruby

Online Ruby Programming Course

If you’re new to Ruby, check out this online course from The Pragmatic Studio to learn all the fundamentals of object-oriented programming with Ruby.

Online Rails Programming Course

If you’re looking to create Ruby on Rails web apps, you’ll learn how to build a complete Rails 4 app step-by-step in this online course also from The Pragmatic Studio.

Ruby on Rails là một framework cho phép phát triển ứng dựng web gồm 2 phần :

  • Ruby : Ruby là một ngôn ngữ lập trình mã nguồn mở, hướng đối tượng, linh hoạt.
  • Framework Rails : Gồm nhiều như viện liên kết.

Hướng dẫn cài đặt Ruby on rails trên windows . Bạn truy cập vào trang web http://rubyinstaller.org/downloads/ dowload phiên bản mới nhất của Ruby. Sau đó cài đặt các bước sau :

    1. Chọn Add  Ruby executables to your PATH và chọn Install. Chú ý : Không nên thay đổi vị trí lưu trữ mặc định khi cài đặt.
    2. Để kiểm tra bạn có cài đặt thành công hay không. Chọn tổ hợp phím Windows + R : gõ CMD. gõ ruby -v . Nếu hiện lên verson bạn đã cài đặt thì bạn cài đặt thành công rồi.
    3. Tiếp theo ta sẽ cài Rails :
      1. Chọn CMD. gõ “gem install rails”. Nếu xuất hiện thông báo lỗi “ERROR:  Could not find a valid gem ‘rails’ (>= 0) in any repository” thì ta gõ lại “gem install rails –source http://rubygems.org“
      2. Kiểm tra rails có cài đặt thành công : Chọn CMD : gõ “rails -v” sẽ hiện ra phiên bản rails bạn đã cài đặt.
    4. Tạo 1 project mới :
      1. Chọn CMD : gõ “rails new new_app” (new_app ở đây là tên project) . Nếu trong quá trình khởi tạo project mới xuất hiện lỗi “Please update your PATH to include build tools or download the DevKit
        from ‘http://rubyinstaller.org/downloads’ and follow the instructions
        at ‘http://github.com/oneclick/rubyinstaller/wiki/Development-Kit’
        An error occurred while installing json (1.7.3), and Bundler cannot continue.
        Make sure that `gem install json -v ‘1.7.3’` succeeds before bundling” Thì bạn phải download DevKit về trên đường dẫn http://rubyinstaller.org/downloads  Sau đó giải nén trong thư mục cài đặt Ruby. Sau đó chọn CMD. gõ “ruby dk.rb init” tiếp tục gõ “ruby dk.rb install” sau đó gõ “gem install rdiscount –platform=ruby”.
      2. Nếu quá trình cài đặt báo lỗi : ERROR:  Could not find a valid gem ‘rails’ (>= 0) in any repository. Thì ta sẽ tiến hành add thêm source vào gem. Vào CMD. gõ “gem sources –add http://rubygems.org/ ” .Sau khi hoàn tất gõ “gem sources” . Nếu xuất hiện “http://rubygems.org/.Thì bạn đã add source thành công. Gõ lại “gem install rdiscount –platform=ruby”.
      3. Chọn CMD : gõ “cd my_app”. Tiếp tục gõ “rails server” hoặc “rails s”  đều được.
    5. Truy cập vào địa chỉ http://localhost:3000/ và xem thành quả.

Post navigation