我在Ubuntu 14.04计算机上有一个Middleman项目,我只想使用每个项目的ruby版本运行bundle exec middleman build
。因此,在项目的根文件夹中,我有一个.ruby-version
,其中包含以下内容:ruby-2.2.0
。
rvm list
显示
rvm rubies
* ruby-1.9.3-p551 [ x86_64 ]
ruby-2.1.4 [ x86_64 ]
=> ruby-2.2.0 [ x86_64 ]
哪个好看。但是ruby -v
显示ruby 1.9.3p484
并且中间人命令失败,因为它使用了错误的ruby版本
$ bundle exec middleman build
bash: /usr/local/bin/bundle: /usr/bin/ruby1.8: bad interpreter: No such file or directory
那么,我怎样才能确保中间人使用项目文件夹中定义的ruby版本?
答案 0 :(得分:0)
你的rvm正在使用ruby版本-1.9.3。您必须输入rvm --default use 2.2.0
,之后您可以输入rvm list
如果ruby版本2.2.0附近有*符号,那么它将默认使用它。我希望你能解决这个问题。