heroku db:push Taps加载错误:

时间:2012-07-02 10:43:55

标签: postgresql heroku gem taps

根据使用heroku db:push

将数据推送到heroku postgres,是否有人遇到此问题

这是错误

D:\workspace\gitrepo\xxx> heroku db:push

 !    Taps Load Error: no such file to load -- taps/operation
 !    You may need to install or update the taps gem to use db commands.
 !    On most systems this will be:
 !
 !    sudo gem install taps

发生此错误后,我尝试使用像这样添加Database_url的东西

D:\workspace\gitrepo\xxx> heroku db:push postgres://postgres:mypassword@localhost:5432

显示相同的错误

所以我尝试使用命令

重新安装新的水龙头
sudo heroku install taps

显示错误

'sudo' is not recognized as an internal or external command,
operable program or batch file.

我的工作站信息

  • OS:Window 7
  • Heroku Toolbelt最新版本于2012年7月2日下载
  • 宝石

    D:\workspace\gitrepo\xxx> gem list
    
    *** LOCAL GEMS ***
    
    foreman (0.47.0, 0.45.0)
    mime-types (1.18)
    minitest (1.6.0)
    rack (1.4.1)
    rake (0.8.7)
    rdoc (2.5.8)
    rest-client (1.6.7)
    sequel (3.20.0)
    sinatra (1.0)
    taps (0.3.24)
    thor (0.15.0)
    

2 个答案:

答案 0 :(得分:1)

sudo是一个linux命令。从您的问题来看,您使用的是Windows 7.因此,这对您不起作用。

答案 1 :(得分:0)

确保安装了ruby,然后:

打开命令shell (‘Start’ >> ‘Run’ >> ‘cmd’),然后导航到ruby bin目录。通常这将是C:\ruby并运行gem install taps –include-dependencies;这应该安装gem。