2010-10-23 69 views
4

我正试图在〜/ .gems中安装所有的宝石。我想以用户身份安装雪貂,但它不起作用,因为雪貂需要安装在/ usr/bin中。 我的问题是,当我安装宝石时,如何找到哪些选项(如安装到不同的bin文件夹)?如何找到gem安装选项?

回答

0

你提的这些选项由extconf.rb使用正在配置安装时。以下步骤将编译需要知道系统或API库位于何处的驱动程序。

请参阅Creating an Extension在“Programming Ruby:The Pragmatic Programmer's Guide”一书中。

+0

感谢您的提示! – rubyschraeg 2010-10-24 14:15:53

+1

你可能要考虑的是使用RVM。它会为您的Ruby或Rubies以及与之相关的宝石创建一个沙箱。尽管你可以根据需要配置系统范围的安装,但默认情况下,所有东西都会在你的〜/ .rvm目录中。一旦RVM处于控制之中,gem也会被安装到〜/ .rvm中。偶尔你必须介入,但是RVM网站有关于你需要的选项的很好的信息。强烈推荐:http://rvm.beginrescueend.com/ – 2010-10-24 19:51:43

0

如下图所示gem -h会告诉你所有的宝石命令处理选项....

alt text

+4

我的意思是不同的选项,比如我用它由MySQL 宝石安装mysql - \ --with-mysql的-DIR =在/ usr /本地/ MySQL的--with-mysql的-LIB =在/ usr /本地/ MySQL的/ lib \ --with-mysql-include =/usr/local/mysql/include – rubyschraeg 2010-10-23 17:16:46