使用任何Heroku命令的错误

时间:2011-01-19 04:56:50

标签: heroku

任何时候我使用任何Heroku命令我都会收到此错误。到目前为止,命令仍然有效,所以我没有想太多:

/Library/Ruby/Site/1.8/rubygems/custom_require.rb:31: command not found:  git config heroku.remote 

但是现在当我尝试heroku db:pull时,我收到此错误。不确定这两者是否相关,但无论哪种方式,我都可以使用帮助解决其中一个或两个。

/Library/Ruby/Gems/1.8/gems/taps-0.3.15/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
    from /Library/Ruby/Gems/1.8/gems/taps-0.3.15/bin/schema:3
Schema:        100% |==========================================| Time: 00:00:08
Receiving indexes
/Library/Ruby/Gems/1.8/gems/taps-0.3.15/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
    from /Library/Ruby/Gems/1.8/gems/taps-0.3.15/bin/schema:3
schema_migrat: 100% |==========================================| Time: 00:00:00
Receiving data
13 tables, 6,957 records
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.4/lib/sqlite3/errors.rb:62:in `check': SQLite3::SQLException: PRIMARY KEY must be unique (Sequel::DatabaseError)
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.4/lib/sqlite3/resultset.rb:56:in `check'

2 个答案:

答案 0 :(得分:0)

Heroku有关于此here的一些信息(在底部):

  

故障排除

     

找不到命令

     

在某些机器上,您的路径可能不是   正确设置运行二进制宝石。如果   你得到一个命令未找到错误   需要添加rubygems可执行文件   目录到您的路径。你可以找到   EXECUTABLE_DIRECTORY运行

     

$ gem environment

     

然后设定   你的道路包括适当的   目录:

     

$ export PATH=/opt/ruby-enterprise-1.8.6-20090201/bin:$PATH

它链接回这篇StackOverflow文章(meta如何):How do I use gems with Ubuntu?

答案 1 :(得分:0)

我不确定其他错误,但是这个错误:

SQLite3::SQLException: PRIMARY KEY must be unique (Sequel::DatabaseError)

是因为您尝试将重复的主键插入表中。但不确定为什么会这样。