Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.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 当我使用“Rails”时,默认的Rails版本是什么;gem rails";在档案里?_Ruby On Rails_Ruby_Ruby On Rails 3_Ruby On Rails 3.1 - Fatal编程技术网

Ruby on rails 当我使用“Rails”时,默认的Rails版本是什么;gem rails";在档案里?

Ruby on rails 当我使用“Rails”时,默认的Rails版本是什么;gem rails";在档案里?,ruby-on-rails,ruby,ruby-on-rails-3,ruby-on-rails-3.1,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby On Rails 3.1,在gem文件中,我编写了gem'rails' gem列表返回rails(3.1.3、3.1.1、3.0.9) 因此,如果我调用rails s,它将使用哪个版本的rails?您可以通过执行以下命令来找到它: rails -v 您可以在GEM文件中通过以下行定义它: gem 'rails', '3.1.1' 如果缺少版本信息,则它将是运行命令bundle install时的最新版本。信息存储在文件Gemfile.lock中。默认情况下,它将使用gem list命令的第一个版本,这是编号最高的版本

在gem文件中,我编写了
gem'rails'

gem列表
返回
rails(3.1.3、3.1.1、3.0.9)


因此,如果我调用
rails s
,它将使用哪个版本的rails?

您可以通过执行以下命令来找到它:

rails -v

您可以在
GEM文件中通过以下行定义它:

gem 'rails', '3.1.1'

如果缺少版本信息,则它将是运行命令
bundle install
时的最新版本。信息存储在文件
Gemfile.lock
中。默认情况下,它将使用
gem list
命令的第一个版本,这是编号最高的版本。

如果您有任何带有
Gemfile
的项目,则需要使用
bundle exec command
运行命令。然后,该命令的版本将与
Gemfile.lock
中的版本相同

否则,如果你有

  • rails 3.0
    project1
  • rails 3.1
    project2
…然后您应该尝试将
project1
中的rails 3.0与
rails
一起使用。它将是
gem列表
rails(3.1.3、3.1.1、3.0.9)=>3.1.3
的最新版本


如果您使用
bundle exec rails
它将是3.0(版本来自
Gemfile.lock
)。

否,我正在寻找项目正在使用的rails版本,它将使用默认版本,除非您在Gemfile中有不同的指定。这是rails(3.1.3,3.1.1,3.0.9)中的默认版本?它应该是3.1.3,只需使用rails-v就可以了sure@SpyrosP那是错误的。如果在rails 3.1.3发布后使用rails 3.1.1创建项目,并使用
gem update
或其他工具安装项目,则在项目路径中使用
bundle update rails
,而不使用
bundle exec
的rails命令应使用系统中最后安装的版本,而不是为项目指定的版本。有时,升级并不是那么容易,您需要修复旧的升级。您正在使用的Gems的旧版本可能不再与新版本兼容。3.1.1与3.1.3:-)这不会有问题。如果您没有在GEM文件中放入单独的版本,那么它将使用默认版本,这是最新安装的版本,在您的案例中是3.1.3