gpt4 book ai didi

ruby-on-rails - 您的 Ruby 版本是 1.9.3,但您的 Gemfile 指定了 2.1.0

转载 作者:行者123 更新时间:2023-12-04 06:11:38 25 4
gpt4 key购买 nike

当我运行时

rails server

我得到了错误。

加载 gem 集时出现问题

$rvm list
rvm rubies
ruby-1.9.3-p484 [ i686 ]
ruby-2.0.0-p353 [ i686 ]
=* ruby-2.1.0 [ i686 ]
# => - current
# =* - current && default
# * - default

$ruby -v
ruby 2.1.0p0 (2013-12-25 revision 44422) [i686-linux]

$rails -v
Your Ruby version is 1.9.3, but your Gemfile specified 2.1.0

$bundle show rails
/home/prasad/.rvm/gems/ruby-2.1.0/gems/rails-4.0.1

$bundle exec rails s
Your Ruby version is 1.9.3, but your Gemfile specified 2.1.0

bundle exec ruby -v
ruby 2.1.0p0 (2013-12-25 revision 44422) [i686-linux]

我做了 bundle install 并尝试启动 rails 服务器,但它给出了同样的错误。

bashrc

PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

gem 文件

source 'https://rubygems.org'
ruby '2.1.0'
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.0.1'
# Use SCSS for stylesheets
gem 'sass-rails', '~> 4.0.0'
# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '2.3.1'
# Use CoffeeScript for .js.coffee assets and views
gem 'coffee-rails', '~> 4.0.0'
# Use jquery as the JavaScript library
gem 'jquery-rails', '3.0.4'
gem 'haml', '4.0.4'
gem 'actionpack-page_caching', '1.0.2' #use caches_pages in rails 4
gem 'twitter'
gem 'mina'
group :production do
gem 'dalli', '2.6.4'
gem 'therubyracer'
end
group :test do
gem 'watir-rails'
end
group :staging do
gem 'rails_12factor'
end
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'jbuilder', '~> 1.2'
group :doc do
# bundle exec rake doc:rails generates the API under doc/api.
gem 'sdoc', require: false
end

更新

我尝试重新启动计算机,但没有解决问题。

最佳答案

问题是你的 PATH 环境变量,它必须匹配 GEM_PATH 而在你的情况下它不匹配。要修复它运行:

rvm get stable --auto-dotfiles

这将更新您的 shell 初始化文件并确保 rvm 已正确加载。然后打开一个新终端(关闭应用程序并再次打开),然后运行:

rvm use 2.1.0

在这两个步骤中,请阅读打印给您的所有消息。它们很重要,并且包含有关如何解决问题的信息。 RVM 检测到问题并尝试修复它们,或者如果它们不能或不应该自动修复,则会向您发出警告。

关于ruby-on-rails - 您的 Ruby 版本是 1.9.3,但您的 Gemfile 指定了 2.1.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21060721/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com