![]() |
1
138
我的宝石在哪里?
您可以使用
如果你看“宝石路径:”部分,你可以看到宝石可以存储在我笔记本电脑的两个地方:
您还可以看到可执行文件存储在可执行目录中,在本例中是
因为
更新您的路径如果由于某种原因,可执行目录不在您的路径上(例如,如果它是/var/lib/gems/1.8/bin),那么您需要更新路径变量。
假设您使用的是bash shell。通过在shell提示下键入以下内容,您可以为当前会话快速执行此操作;让我们假设您要添加
然后按回车键。它将新目录追加到当前路径的末尾。注意中间的冒号
要设置所有会话的值,您需要编辑
在shell提示下。这将导致
在任何时候,您都可以检查
在shell提示下。 这是我自己的一台服务器的一个示例,我的用户名是“Chris”,机器名是“Chris Laptop”:
我的宝石装不下了!“ Ruby gems won't load even though installed “使用多个不同版本的Ruby突出显示了一个常见问题;有时gem环境和gem路径不同步:
这里的任何Ruby进程都只在一个地方寻找它的宝石。
仔细查看gem环境的输出:
这与gem.path返回的路径不同:
很难说到底是什么造成的
如果您确实需要使用多个Ruby版本,那么您真的应该使用 rvm . |
![]() |
2
5
正如@chris所指出的,您需要将gems环境添加到您的路径中。您可以通过以下方式完成此操作:
|
![]() |
3
3
宝石所在的文件夹 存储 必须在你的道路上,例如我的是:
通过键入检查路径
|
![]() |
4
1
现在在Ubuntu9.04安装rubygems时,我发现了这个问题。我注意到在“gem环境”中,可执行目录是“/var/lib/gems/1.8/bin”,而不是“/usr/bin”…这是RubyGems或Ubuntu 9.04的问题?? 我遇到的解决方案是在$path中添加“/var/lib/gems/1.8/bin”,这样做: 导出路径=$path:/var/lib/gems/1.8/bin 但它没有被保存…如何保存路径? 谢谢。。。 resolvi:colowei o export path=$path:/var/lib/gems/1.8/bin no~/.bashrc!= ] |
![]() |
5
0
mkmf是ruby1.9.1-dev包的一部分。这个包包含Ruby1.9.1扩展库所需的头文件。您需要通过执行以下操作安装ruby1.9.1-dev包: sudo apt get安装ruby1.9.1-dev |
![]() |
cluster1 · 采取独立的新行动的好处是什么? 6 月前 |
![]() |
Robert · 使用JSON或哈希时,将NULL替换为NIL 7 月前 |
![]() |
Fred Willmore · Rails控制器不呈现任何模板 1 年前 |
![]() |
Diogo Amaral · 实现API请求的正确方式 1 年前 |
![]() |
Meknassih · 在控制器方法中分配给模型没有任何作用 1 年前 |
![]() |
Michael Ding · Rails上的默认会话到期问题 1 年前 |
|
Flávio · 基于另外两个生成数组 1 年前 |