【发布时间】:2015-07-01 10:05:16
【问题描述】:
我在 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 版本?
【问题讨论】:
-
你试过根项目文件夹中的
cd .吗?
标签: ruby ubuntu-14.04 middleman