为什么乘客上的Rails不能找到formtastic / bootstrap.rb?

时间:2013-03-17 06:11:53

标签: ruby-on-rails gem bundler

好吧,我在$ RUBYLIB / gems / formtastic-2.2.1 / lib / formtastic中找不到它

我也有这个目​​录我不明白:

/home/web/.bundler/ruby/1.9.1/formtastic-bootstrap-3428fef4f787

也不包括formtastic / bootstrap.rb,但我不知道 为什么捆绑存放宝石那里。我以root身份运行bundle install,而不是网络 (谁拥有Rails文件)。

这个宝石有点奇怪。当我运行bundle package时 Gemfile中的所有其他宝石都写入vendor / bundle / ruby​​ / 1.9.1 / gems / 但不是这个。以下是它在Gemfile中的引用方式:

gem 'formtastic-bootstrap',   :git => "git://github.com/cgunther/formtastic-bootstrap.git", :branch => "bootstrap-2"

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

这显然是由于您的ruby环境管理器安装不当造成的。你使用的是rbenv还是vrm?

我建议你完全删除rbenv或rvm(谷歌它“删除rvm”或rbenv,它很容易找到),你做一个你最喜欢的经理的新安装(如果你犹豫,我会建议rbenv)。请注意,您应该使用不是Web的用户和root用户进行rbenv安装和gems安装。您可以创建一个“部署者”用户,并按照这些步骤https://gist.github.com/olistik/2627011(这是针对ubuntu的,但它应该很容易适应)