在新的Mac OS Sierra上安装Ruby on Rails

时间:2017-06-03 01:35:31

标签: ruby-on-rails ruby macos homebrew rbenv

我正在学习编写代码,并试图将一个Rails项目从云开发环境迁移到我的Mac OS上的本地项目。但是,我在设置ruby版本和安装rails时遇到了问题。

我安装了Homebrew,我曾经安装过rbenv。使用rbenv我已经安装了ruby 2.4.0并将其设置为本地和全局。我可以在.rbenv / versions中看到它,但是当我检查我的ruby版本时,我仍然得到2.0.0

$ ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]

当我尝试安装Rails时,我得到以下内容;

$ gem install rails
ERROR:  While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.

我不确定如何在系统中使用rbenv ruby​​版本然后安装rails。

1 个答案:

答案 0 :(得分:1)

您可能需要将rbenv添加到~/.bash_profile

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile  
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile 

然后来源:

source ~/.bash_profile

然后您可以使用rbenv命令:

# install a Ruby version:
$ rbenv install <version>

# show versions currently installed and indicate current version
$ rbenv versions

# set ruby version for a specific dir
$ rbenv local <version>

# set ruby version globally
$ rbenv global <version>

# list all available versions:
$ rbenv install -l

rbenv命令用于安装,在版本之间切换等。