今天我重新安装了我的 Mac,我也不得不重新安装 rails 等。现在我已经正确设置了所有内容(至少我希望如此),但我一直遇到一个非常烦人的错误。
$ bundle install
Fetching gem metadata from https://rubygems.org/..........
Fetching gem metadata from https://rubygems.org/..
Resolving dependencies...
ArgumentError: invalid byte sequence in UTF-8
An error occurred while installing rake (10.1.0), and Bundler cannot continue.
Make sure that `gem install rake -v '10.1.0'` succeeds before bundling.
现在我认为重新安装“rake”可以解决问题,但事实并非如此。我已经关注了这篇博文,但它也没有解决我的问题,因为“/etc/paths.d”文件夹中没有文件。
$ ls -a /etc/paths.d
. ..
因此,我尝试按照另一篇博文中的建议更改我的 .bashrc 文件。但这也没有奏效。
# .bashrc file
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
# Make sure the UTF-8 locale is set correctly
export LANG="en_US.UTF-8"
export LC_ALL="en_US.UTF-8"
我也尝试删除并重新安装rails,但这也没有解决问题。那么大家有什么建议去哪里看吗?
更新
我能够通过删除 RVM 和 Rails 并改用 RBenv 来“解决”这个问题。我知道这不是问题的解决方案,但现在它确实有效。