我在这里遇到了一个有趣的问题。每次我在rails中创建一个应用程序时,我都被迫使用gem'therubyracer'更新我的gemfile。
我已在新的应用程序根目录内成功运行gem install therubyracer,但是当我运行bundle install时,therubyracer gem不会出现在已安装的gem列表中。
我还成功地在RVM中的默认gemset内部安装了therubyracer gem,这在我运行RVM时显示所有的gem列表。但是,当我创建一个新的rails应用程序时,therubyracer不会出现在捆绑的宝石列表中。
奇怪的是,当我进入新的rails应用程序目录并运行gem列表时,它就是那个,温度计。但不知怎的,如果我运行bundle install,那么therubyracer仍然没有出现在我的捆绑/安装宝石列表中。
我觉得我可能会发疯。请帮忙=)
答案 0 :(得分:1)
这类问题经常出现,你已经成功安装了RVM。所以你应该创建
每次为新应用程序分隔gemset目录而不是使用global gemset
目录。然后这种类型的问题永远不会发生。
rvm gemset create blog
那么你应该使用这个gemset目录以及ruby版本,例如你有
安装ruby 1.9.2然后使用此命令
rvm use ruby-1.9.2@blog
之后进入博客应用程序目录并安装此gem
gem install bundler
然后捆绑安装。所以所有本地gem都将安装到这个博客目录
中 在rvm下,将不会出现任何冲突。