Omeka-S and Mamp

I try to run Omeka-S as an localhost on Mamp (Mac). The Installation was fine but when i try to upload pictures or pdfs (media) Omeka S encountered an error". My localhost installations with omeka classic works fine. Thanks

Looking for the detailed Error Log i found that it is a problem with the Imagemagick path -Anyone knows where to change it in Omeka-S?

Error log

Omeka\File\Exception\InvalidThumbnailerException: ImageMagick error: invalid ImageMagick command. in /Applications/MAMP/htdocs/fragments/application/src/File/Thumbnailer/ImageMagick.php:114
Stack trace:
#0 /Applications/MAMP/htdocs/fragments/application/src/File/Thumbnailer/ImageMagick.php(44): Omeka\File\Thumbnailer\ImageMagick->setConvertPath(’/usr/bin/’)
#1 /Applications/MAMP/htdocs/fragments/application/src/File/TempFile.php(249): Omeka\File\Thumbnailer\ImageMagick->setOptions(Array)
#2 /Applications/MAMP/htdocs/fragments/application/src/Media/Ingester/Upload.php(83): Omeka\File\TempFile->storeThumbnails()
#3 /Applications/MAMP/htdocs/fragments/application/src/Api/Adapter/MediaAdapter.php(158): Omeka\Media\Ingester\Upload->ingest(Object(Omeka\Entity\Media), Object(Omeka\Api\Request), Object(Omeka\Stdlib\ErrorStore))
#4 /Applications/MAMP/htdocs/fragments/application/src/Api/Adapter/AbstractEntityAdapter.php(552): Omeka\Api\Adapter\MediaAdapter->hydrate(Object(Omeka\Api\Request), Object(Omeka\Entity\Media), Object(Omeka\Stdlib\ErrorStore))
#5 /Applications/MAMP/htdocs/fragments/application/src/Api/Adapter/ItemAdapter.php(214): Omeka\Api\Adapter\AbstractEntityAdapter->hydrateEntity(Object(Omeka\Api\Request), Object(Omeka\Entity\Media), Object(Omeka\Stdlib\ErrorStore))
#6 /Applications/MAMP/htdocs/fragments/application/src/Api/Adapter/AbstractEntityAdapter.php(552): Omeka\Api\Adapter\ItemAdapter->hydrate(Object(Omeka\Api\Request), Object(Omeka\Entity\Item), Object(Omeka\Stdlib\ErrorStore))
#7 /Applications/MAMP/htdocs/fragments/application/src/Api/Adapter/AbstractEntityAdapter.php(363): Omeka\Api\Adapter\AbstractEntityAdapter->hydrateEntity(Object(Omeka\Api\Request), Object(Omeka\Entity\Item), Object(Omeka\Stdlib\ErrorStore))
#8 /Applications/MAMP/htdocs/fragments/application/src/Api/Manager.php(233): Omeka\Api\Adapter\AbstractEntityAdapter->update(Object(Omeka\Api\Request))
#9 /Applications/MAMP/htdocs/fragments/application/src/Api/Manager.php(136): Omeka\Api\Manager->execute(Object(Omeka\Api\Request))
#10 /Applications/MAMP/htdocs/fragments/application/src/Mvc/Controller/Plugin/Api.php(152): Omeka\Api\Manager->update(‘items’, ‘1’, Array, Array, Array)
#11 /Applications/MAMP/htdocs/fragments/application/src/Controller/Admin/ItemController.php(249): Omeka\Mvc\Controller\Plugin\Api->update(‘items’, ‘1’, Array, Array)
#12 /Applications/MAMP/htdocs/fragments/vendor/zendframework/zend-mvc/src/Controller/AbstractActionController.php(78): Omeka\Controller\Admin\ItemController->editAction()
#13 /Applications/MAMP/htdocs/fragments/vendor/zendframework/zend-eventmanager/src/EventManager.php(322): Zend\Mvc\Controller\AbstractActionController->onDispatch(Object(Zend\Mvc\MvcEvent))
#14 /Applications/MAMP/htdocs/fragments/vendor/zendframework/zend-eventmanager/src/EventManager.php(179): Zend\EventManager\EventManager->triggerListeners(Object(Zend\Mvc\MvcEvent), Object(Closure))
#15 /Applications/MAMP/htdocs/fragments/vendor/zendframework/zend-mvc/src/Controller/AbstractController.php(106): Zend\EventManager\EventManager->triggerEventUntil(Object(Closure), Object(Zend\Mvc\MvcEvent))
#16 /Applications/MAMP/htdocs/fragments/vendor/zendframework/zend-mvc/src/DispatchListener.php(138): Zend\Mvc\Controller\AbstractController->dispatch(Object(Zend\Http\PhpEnvironment\Request), Object(Zend\Http\PhpEnvironment\Response))
#17 /Applications/MAMP/htdocs/fragments/vendor/zendframework/zend-eventmanager/src/EventManager.php(322): Zend\Mvc\DispatchListener->onDispatch(Object(Zend\Mvc\MvcEvent))
#18 /Applications/MAMP/htdocs/fragments/vendor/zendframework/zend-eventmanager/src/EventManager.php(179): Zend\EventManager\EventManager->triggerListeners(Object(Zend\Mvc\MvcEvent), Object(Closure))
#19 /Applications/MAMP/htdocs/fragments/vendor/zendframework/zend-mvc/src/Application.php(332): Zend\EventManager\EventManager->triggerEventUntil(Object(Closure), Object(Zend\Mvc\MvcEvent))
#20 /Applications/MAMP/htdocs/fragments/index.php(21): Zend\Mvc\Application->run()
#21 {main}

just changed in the local.config.php the path to imagemagick in line 21 to ‘imagemagick_dir’ => ‘/usr/local/bin’ and everything works fine.

1 Like

Thanks for sharing this! I was just thinking I should try Omeka S out on MAMP, and I’m sure I would have run into this problem, so you just saved me some time!