繁体   English   中英

使用rbenv / ruby​​-build安装捆绑程序

[英]Install bundler with rbenv/ruby-build

我已经安装了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!

然后我安装捆绑器,

# 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,则可以安装捆绑程序。 但是当我使用rbenv时如何安装?

可能与RVM中的类似问题有关

尝试先安装zlib:

APT:

sudo apt-get install zlib1g-dev

百胜:

sudo yum install zlib-devel

然后重新安装Ruby

当我将lodash-rails与Rails一起使用时,我遇到了同样的问题,

当您将独立的ruby连同rbenv OR RVM或任何版本管理器一起使用时,这是一个常见的问题,它总是很好且稳定的状态,可以删除系统中的所有ruby安装,仅将rbenv OR RVM用作您的ruby平台。

人们使用rbenv或RVM以便可以根据需要在任何红宝石版本之间切换。

您的问题的可能原因:-

我认为捆绑程序正在尝试安装一些依赖项,并且该特定依赖项是指在您的系统中设置的系统环境路径

.bashrc     OR 
.bash_profile     OR 
.profile file 

通常,捆绑程序检查您的bash配置文件中可能已设置的gem路径。

将该宝石路径设置为.rbenv / version / versionnumber / gems文件夹。

在您的主目录中。 检入上面列出的文件,看看是否有任何红宝石引用,如果有,只需将其删除即可。

我有一个bash脚本,可以在debian / ubuntu上轻松安装ruby / rails。 它还安装了您可能需要的许多依赖项。

您可以在这里找到它: https : //github.com/yoones/railsondeb

如果您遇到任何问题,请随时让我知道(问题会解决)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM