在Linux(Ubuntu)和Rubygems下编译Ruby 1.9.2
问题描述:
我已经在我的主机上成功安装了Rubygems的Ruby 1.9.2。在Linux(Ubuntu)和Rubygems下编译Ruby 1.9.2
现在在我的服务器上,我再次参加这项工作。
上次我有一个问题,它想出现在还有:
gem install rails
ERROR: Loading command: install (LoadError)
no such file to load -- zlib
ERROR: While executing gem ... (NameError)
uninitialized constant Gem::Commands::InstallCommand
我知道如何解决这个问题,但忘了。
我发现这里的文章计算器(我不能再找到),告诉我先编译一些本地Ruby扩展。在源代码中,你必须进入dir,在那里你可以找到zlib,linecache等等的dir。那些你必须编译和完成:一切都可以工作。
有人可以再次告诉我如何做到这一点?
对不起,Google和Stackoverflow搜索这次没有帮助。
谢谢。
你的,
Joern
答
答
- 使用RVM安装红宝石 - 它真是不可思议的东西
- 你没有使用标志在Ruby编译(--with-zlib的-DIR = /。 ..zlib_path ...)
+0
不,上次它不同,没有任何标志 - 不,我不会使用RVM,因为我认为它是一块废话 –
+0
您的系统上必须安装zlib软件包,并且在编译时必须使用标志,我对此很有信心 –
您是否在编译之前安装'zlib1g-dev'? –