2011-12-23 71 views
0

我試圖寫在here 安裝MongoDB的教條捆綁但是,當我跑的命令配置的MongoDB +學說Symfony的

$ php bin/vendors install

它拋出了以下錯誤:

Fatal error: Call to undefined method

Doctrine\ODM\MongoDB\Configuration::setLoggerCallable() in

C:\wamp\www\Symfony\app\cache\dev\appDevDebugProjectContainer.php on line 245

我按照安裝說明(反正沒有太多...),我也仔細檢查了我的安裝...有什麼我在這裏失蹤?

更新:類似的問題is mentioned here,但即使下面的回答有,我不能成功配置DoctrineMongoDBBundle。

回答

0

在教義MongoDB的回購協議的最新變化有介紹這個問題。要堅持一個版本,在此之前發生的事情,這行添加到deps.lock

doctrine-mongodb 5ccb18231218ce92c9d72295f69bebfe172ef5fb 
+0

似乎並沒有爲我工作... 順便說一句,多一點挖後,我發現了一個類似的問題,指的是更新的問題... – 2011-12-23 21:50:41

+0

這是兩個不同的問題,而你需要做的我寫到這裏還有我在回答中寫道,以[這個問題](http://stackoverflow.com/questions/7985248/doctrinemongodbbundle-getting-a-fatal-error-in-symfony2)。在完成這些之後,不要忘記運行'bin/vendors install'。 – 2011-12-23 22:22:04

+0

我在運行'bin/vendors install'命令時遇到了上述錯誤。這個問題似乎終於得到解決。 感謝您的時間elnur。 – 2011-12-24 16:00:05

0

好了,終於我設法通過加入這一到deps文件來解決它:

[DoctrineMongoDBBundle] 
    git=http://github.com/symfony/DoctrineMongoDBBundle.git 
    target=/bundles/Symfony/Bundle/DoctrineMongoDBBundle 
    version=origin/2.0 

**注意

version=**origin**/2.0 

這與先前建議的不同簡單

version=2.0.0 or something similar... 

我有一個只能在Windows上會出現此問題一種預感,我希望有人能夠可否證實這一點。