我已经安装了rbenv并使用ruby-build下载了一个ruby。
rbenv global 1.9.3-p448
gem env # This show my customized ruby gem paths instead the system one,
# so it works!然后我安装bundler,
# gem install --no-ri --no-rdoc bundler
ERROR: Loading command: install (LoadError)
cannot load such file -- zlib
ERROR: While executing gem ... (NameError)
uninitialized constant Gem::Commands::InstallCommand如果我不使用rbenv而使用我的系统ruby,我可以安装bundler。但是当我使用rbenv时该如何安装呢?
发布于 2014-06-13 21:55:02
可能与此similar question with RVM有关
尝试先安装zlib:
APT:
sudo apt-get install zlib1g-devYUM:
sudo yum install zlib-devel然后重新安装ruby
发布于 2014-06-20 01:50:26
我在使用lodash-rails和Rails时也遇到了同样的问题,
当你有独立的ruby和rbenv或RVM或任何版本管理器时,这是一个常见的问题,删除系统中所有的ruby安装总是很好和稳定的,只使用rbenv或RVM作为你的ruby平台。
人们使用rbenv或RVM,这样他们就可以根据需要在任何ruby版本之间切换。
问题的可能原因:-
我认为bundler正在尝试安装一些依赖项,而那个特定的依赖项指的是系统环境路径,它在您的
.bashrc OR
.bash_profile OR
.profile file 通常,bundler检查gem路径,该路径可能已在您的任何bash配置文件中设置。
将gem路径设置为.rbenv/version/versionnumber/gems文件夹。
在您的主目录中。检查上面列出的文件,看看是否有任何ruby引用,如果有,只需删除它们即可。
发布于 2014-06-20 03:52:00
我有一个bash脚本,可以在debian/ubuntu上轻松安装ruby/rails。它还安装了许多您可能需要的依赖项。
你可以在这里找到它:https://github.com/yoones/railsondeb
如果您遇到任何问题,请毫不犹豫地让我知道(一个问题就可以了)。
https://stackoverflow.com/questions/24142126
复制相似问题