Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何测试某人';如果我在我的机器上运行不同版本的Ruby,是否从GitHub克隆了s Rails应用程序?_Ruby On Rails_Ruby_Git - Fatal编程技术网

Ruby on rails 如何测试某人';如果我在我的机器上运行不同版本的Ruby,是否从GitHub克隆了s Rails应用程序?

Ruby on rails 如何测试某人';如果我在我的机器上运行不同版本的Ruby,是否从GitHub克隆了s Rails应用程序?,ruby-on-rails,ruby,git,Ruby On Rails,Ruby,Git,我遇到的问题是,在我克隆repo并尝试测试应用程序之后,我得到了这个错误——“您的Ruby版本是2.2.3,但您的Gemfile指定为2.1.1。” 运行bundle安装或尝试运行rails服务器时出现相同错误。我是否需要安装旧版本的ruby 2.1.1才能测试应用程序?您可以安装多个ruby版本,并使用以下方法在它们之间切换: --RVM是一个命令行工具,它允许您轻松地安装、管理和使用多个ruby环境,从解释器到Gem集 --使用rbenv为您的应用程序选择Ruby版本,并确保您的开发环境与生

我遇到的问题是,在我克隆repo并尝试测试应用程序之后,我得到了这个错误——“您的Ruby版本是2.2.3,但您的Gemfile指定为2.1.1。”


运行bundle安装或尝试运行rails服务器时出现相同错误。我是否需要安装旧版本的ruby 2.1.1才能测试应用程序?

您可以安装多个ruby版本,并使用以下方法在它们之间切换:

  • --RVM是一个命令行工具,它允许您轻松地安装、管理和使用多个ruby环境,从解释器到Gem集
  • --使用rbenv为您的应用程序选择Ruby版本,并确保您的开发环境与生产环境相匹配
  • 安装了
    rbenv
    后,您可以调用:

    rbenv install 2.1.1
    ruby --version #=> 2.1.1
    bundle install
    
    现在,您已经准备好使用作者指定的版本测试Rails应用程序


    rvm
    的工作流非常相似。

    您可以安装多个ruby版本,并使用以下方法在它们之间切换:

  • --RVM是一个命令行工具,它允许您轻松地安装、管理和使用多个ruby环境,从解释器到Gem集
  • --使用rbenv为您的应用程序选择Ruby版本,并确保您的开发环境与生产环境相匹配
  • 安装了
    rbenv
    后,您可以调用:

    rbenv install 2.1.1
    ruby --version #=> 2.1.1
    bundle install
    
    现在,您已经准备好使用作者指定的版本测试Rails应用程序


    rvm
    的工作流非常相似。

    我建议使用类似于(Ruby版本管理器)的工具并安装多个rubies。你可以看到安装了什么红宝石

     rvm list rubies
    

    我建议使用Ruby版本管理器之类的工具并安装多个rubies。你可以看到安装了什么红宝石

     rvm list rubies
    

    更改GEM文件中的第一行以指定ruby 2.2.3。

    更改GEM文件中的第一行以指定ruby 2.2.3。

    使用RVM或RBENV,以便在不同的目录(repo)中拥有不同版本的ruby当我开始使用rvm时,我发现本指南非常有用:使用rvm或RBENV,以便在不同的目录(repo)中使用不同版本的Ruby。当我开始使用rvm时,我发现本指南非常有用:当我调用RBENV安装2.1.1时,它说它已经安装了2.1.1,但当我检查版本时,它并没有改变…安装ruby-2.1.1。。。修补文件ext/readline/readline.c修补文件ext/readline/extconf.rb修补文件ext/readline/extconf.rb已将ruby-2.1.1安装到/home/danny/.rbenv/versions/2.1.1danny@danny-Dell-System-Inspiron-N7110:~$ruby--版本ruby 2.2.3p173(2015-08-18修订版51636)[x86_64-linux]当我调用rbenv install 2.1.1时,它说它已经安装了2.1.1,但当我检查版本时,它并没有改变…安装ruby-2.1.1。。。修补文件ext/readline/readline.c修补文件ext/readline/extconf.rb修补文件ext/readline/extconf.rb已将ruby-2.1.1安装到/home/danny/.rbenv/versions/2.1.1danny@danny-Dell-System-Inspiron-N7110:~$ruby--版本ruby 2.2.3p173(2015-08-18修订版51636)[x86_64-linux]