У меня есть проект Middleman на машине Ubuntu 14.04, и я просто хочу запустить bundle exec middleman build
с использованием рубиновой версии для каждого проекта. Поэтому в корневой папке проекта у меня есть .ruby-version
с этим контентом: ruby-2.2.0
.Middleman build: ruby -v отличается от rvm current с .ruby-version
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
и что команда Посредника терпит неудачу, потому что он использует неправильную рубиновую версию
$ bundle exec middleman build
bash: /usr/local/bin/bundle: /usr/bin/ruby1.8: bad interpreter: No such file or directory
Итак, как я могу убедиться, что посредник использует версию рубиновой, определенную в папке проекта?
Вы пробовали 'cd .' в корневой папке проекта? – asiniy