簡體   English   中英

如果我在我的機器上運行不同版本的 Ruby,如何測試從 GitHub 克隆的某人的 Rails 應用程序?

[英]How can I test someone's Rails app cloned from GitHub if I am running a different version of Ruby on my machine?

我遇到的問題是,在我克隆 repo 並嘗試測試應用程序后,我收到此錯誤 - “您的 Ruby 版本是 2.2.3,但您的 Gemfile 被指定為 2.1.1。”

當我運行 bundle install 或嘗試運行 rails 服務器時出現同樣的錯誤。 我是否需要安裝較舊的 2.1.1 版本的 ruby​​ 才能測試該應用程序?

您可以安裝多個 ruby​​ 版本並使用以下方法在它們之間切換:

  1. rvm -- RVM 是一個命令行工具,它允許您輕松安裝、管理和使用從解釋器到 gems 的多個 ruby​​ 環境。
  2. rbenv -- 使用 rbenv 為您的應用程序選擇一個 Ruby 版本,並保證您的開發環境與生產環境相匹配。

安裝rbenv您可以調用:

rbenv install 2.1.1
ruby --version #=> 2.1.1
bundle install

現在您已准備好使用作者預期的版本測試您的 Rails 應用程序。

rvm工作流程非常相似。

我建議使用RVM (Ruby 版本管理器)之類的工具並安裝多個 rubies。 您可以看到安裝了哪些紅寶石

 rvm list rubies

更改 Gemfile 中的第一行以指定 ruby​​ 2.2.3。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM