我使用thinkbot笔记本电脑脚本来设置新的Macbook Air(OSX 10.10.5),但是当我在包含.ruby-version
文件的Rails项目中导航时,运行命令如rails s
返回错误:Your Ruby version is 2.0.0, but your Gemfile specified 2.2.3
。
rbenv local
在同一目录中运行会提供正确的2.2.3版本。
我在zsh中使用以下.zshrc运行命令:
export PATH="$HOME/.bin:$PATH"
eval "$(rbenv init - --no-rehash zsh)"
# recommended by brew doctor
export PATH="/usr/local/bin:$PATH"
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi
我只是希望能够在本地运行Rails应用程序,并且如果需要,将使用除rbenv之外的其他内容来进行Ruby版本管理。
你有通过Homebrew安装ruby以及rails(即你是如何安装rails)
—
Mark
ruby或rails都没有显示出来
—
Jayson Virissimo 2015年
brew list
,但是rbenv和ruby-build都可以。
你很可能,但是你在为你的命令添加前缀
—
克里斯曼德
bundle
吗?例如bundle install
,bundle rails s
等?