Можно ли установить ArangoDB на Snow Leopard без использования homebrew? Если да, то как?

У меня старый Mac. Вскоре я куплю новый ПК, но до тех пор я не могу обновить свою Mac OS, поэтому я застрял на Snow Leopard. Есть ли способ установить ArangoDB. Я несколько раз пробовал через терминал, но gcc не хочет компилировать и выдает следующие ошибки:

Checking if C++ compiler "/usr/bin/llvm-g++" is GCC... yes
Checking if C compiler "/usr/bin/llvm-gcc" is GCC... yes
Checking if C compiler is GCC 4.8.2 or newer...no
Checking if C++ compiler is GCC 4.8.2 or newer...no
ERROR: Refusing to build with compiler that does not meet requirements

Кроме того, я не могу обновить gcc до версии выше 4.2 из-за старого Xcode. Так что, если кто-нибудь знает, как добиться этого, не удаляя мой Xcode, это наверняка поможет. Спасибо.


person Ismael Rivera    schedule 18.04.2015    source источник
comment
Попробуйте найти старую версию arangodb, которая собирается с вашим компилятором.   -  person baf    schedule 18.04.2015


Ответы (2)


Альтернативой ответу @fceller была бы установка Boot2Docker на вашем Mac и запуск Контейнер Docker для ArangoDB.

person thesilentman    schedule 18.04.2015
comment
Это выглядит интересно. Я никогда раньше не использовал Docker. Контейнеры изолированы или я могу подключиться к ним извне? Я предполагаю, что я спрашиваю, работают ли они как сервер, который я затем могу добавить в свой стек в моей собственной ОС, или это больше похоже на Vagrant, виртуальную машину с собственной изолированной средой? - person Ismael Rivera; 19.04.2015
comment
По сути, они работают как изолированные OS-процессы с IP-адресом. Они могут быть полностью изолированы от хоста или доступны в соответствии с вашими потребностями. В вашем случае (как и в моем случае, используя Windows), используя Boot2Docker, вы по сути создаете Docker Host (используя VirtualBox) внутри своего физического хоста для запуска контейнеров Docker. Это происходит потому, что хост Docker имеет некоторые минимальные требования (в основном Linux с ядром ›= 3.10, в зависимости от вкуса). - person thesilentman; 20.04.2015
comment
Спасибо. Я читал об этом. Это именно то, что я ищу. Вы знаете, могу ли я взять контейнеры, загрузить их на общий хостинг и запустить их? Будут ли они работать над развертыванием производства. Основываясь на литературе и технических беседах, которые я видел, похоже, что может, но я не нашел окончательного ответа. По сути, могу ли я запустить всю установку Docker на рабочем веб-сайте? Еще раз большое спасибо, я не знал, что это существует. - person Ismael Rivera; 20.04.2015
comment
Рад, что помог, Исмаил. :) Краткий ответ: на виртуальном хостинге Да, но это зависит и да от настройки производственного сайта (включая облачные экземпляры). Длинный ответ: есть несколько вещей, о которых вы должны быть осторожны, например, где вы хотите хранить свои данные, на хосте или в другом контейнере (ах). Если вы храните его в другом контейнере, вы, конечно, должны быть осторожны, чтобы случайно не удалить его и т. Д. Если требования выполнены, я не понимаю, почему это не сработает. На сайте Docker есть множество документов, которые помогут вам начать работу с хостингом. Пришлось потратить некоторое время на обучение, но оно окупилось :) - person thesilentman; 20.04.2015
comment
Это огромная экономия, потому что вы можете много автоматизировать, а также допускаете уровень кластеризации. См. docs.docker.com/compose и docs.docker.com/swarm - person thesilentman; 20.04.2015
comment
Спасатель жизни. Да спасибо. Эта технология безумна. Эти вопросы на самом деле были последней попыткой использовать что-то вроде Vagrant, что здорово, но требует слишком много накладных расходов. Очень признателен. - person Ismael Rivera; 23.04.2015

Для баз данных ArangoDB требуется работающий компилятор C ++ 11. Один из способов скомпилировать его без homebrew - сначала скомпилировать GCC 4.9, см., Например, https://solarianprogrammer.com/2013/06/11/compiling-gcc-mac-os-x/

person fceller    schedule 18.04.2015
comment
Я искал статью с этой информацией, но это кажется беспорядочным решением даже для тестовой среды. Тем не менее, я добавлю его в закладки и вернусь к нему, если ничего не работает, вероятно, так и будет. Спасибо. - person Ismael Rivera; 19.04.2015