当我以root和vagrant身份登录时,ruby -v返回Ruby 2.0.0-p353.
但是,当我在Rails项目中运行bundle install时,将显示以下语句:
Your Ruby version is 1.8.7,but your Gemfile specifIEd 2.0.0
Ruby的默认版本是1.8.7,所以我认为bundle install是指这个.
我该怎么做才能解决这个问题?
$cat site-cookbooks/ruby/recipes/default.rbgroup 'rbenv' do action :create members 'vagrant' append trueendgit '/usr/local/rbenv' do repository 'git://github.com/sstephenson/rbenv.git' reference 'master' action :checkout user "#{node.user}" group 'rbenv'enddirectory '/usr/local/rbenv/plugins' do owner "#{node.user}" group 'rbenv' mode 0755 action :createendtemplate '/etc/profile.d/rbenv.sh' do owner "#{node.user}" group "#{node.user}" mode 0644endgit '/usr/local/rbenv/plugins/ruby-build' do repository 'git://github.com/sstephenson/ruby-build.git' reference 'master' action :checkout user "#{node.user}" group 'rbenv'endexecute 'ruby install' do not_if "source /etc/profile.d/rbenv.sh; rbenv versions | grep #{node.ruby.version}" command "source /etc/profile.d/rbenv.sh; rbenv install #{node.ruby.version}" action :runendexecute 'ruby change' do command "source /etc/profile.d/rbenv.sh; rbenv global #{node.ruby.version}; rbenv rehash" action :runend$cat site-cookbooks/ruby/attributes/default.rbdefault['user'] = 'root'default['ruby']['version'] = '2.0.0-p353'$cat site-cookbooks/ruby/templates/default/rbenv.sh.rbexport RBENV_ROOT=/usr/local/rbenvexport PATH="$RBENV_ROOT/bin:$PATH"eval "$(rbenv init -)"解决方法 请执行以下步骤来解决问题:
>确保以下命令返回正确版本的ruby:
$rbenv versions system 2.0.0-p353$rbenv localruby-2.0.0$rbenv version 2.0.0-p353
>确保获取ruby版本是正确的:
$bundle exec ruby -vruby 2.0.0-p353 (2013-11-22 revision 43784) [x86_64-linux]
>如果你得到了无效的ruby版本,你可以通过调用shell来验证问题是否在bundle中:
$bundle exec ruby -vruby 1.8.7$which bundle/usr/bin/bundle
它说它将调用系统ruby来继续ruby脚本.
>重新安装bundler,然后确保现在的ruby有效:
$gem install bundler$bundle exec ruby -vruby 2.0.0-p353 (2013-11-22 revision 43784) [x86_64-linux]
另请参阅如何正确设置正在rbenv / rvm here下开发的ruby项目:
总结以上是内存溢出为你收集整理的Bundle install是使用不同的Ruby版本吗?全部内容,希望文章能够帮你解决Bundle install是使用不同的Ruby版本吗?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)