Arquivo da categoria ‘mac’
Common Lisp, Erlang e Emacs no Leopard
Passo a passo para instalar e configurar Erlang, SBCL e Emacs no Leopard.
Primeiro instale o xcode que vem no CD do Leopard. Em seguida instale o MacPorts.
O MacPorts está com versões bem atualizadas de Erlang (R12B-0) e SBCL (1.0.13):
$ sudo port selfupdate
$ sudo port install erlang +smp +ssl
$ sudo port install sbcl +threads
$ sudo port clean --all installed
O MacPorts instala tudo no /opt, então coloque o seguinte no seu .profile:
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
Para emacs existem algumas opções. Eu uso o Carbon Emacs (que já vem com slime). Depois de instalar adicione o seguinte no seu .emacs:
(add-to-list 'exec-path “/opt/local/bin”) (add-to-list ‘load-path “/opt/local/lib/erlang/lib/tools-2.6/emacs”) (setq erlang-root-dir “/opt/local”) (require ‘erlang-start) (require ‘slime) (setq inferior-lisp-program “sbcl –noinform”) (add-hook ‘lisp-mode-hook (lambda () (slime-mode t))) (add-hook ‘inferior-lisp-mode-hook (lambda () (inferior-slime-mode t)))
Update: Para passar parâmetros para a Erlang VM use o seguinte no seu .emacs:
(setq inferior-erlang-machine-options
'(“-pa” “/opt/local/lib/yaws/ebin”
“-sname” “mini”))
2 comentários »
MAMP (Mac + Apache + MySQL + PHP)
Com MacPorts:
sudo port install apache2 sudo port install mysql5 +server sudo port install php5 +apache2 +mysql5 +gd2
Tudo é instalado em /opt/local. É necessário prover um /opt/local/apache2/conf/httpd.conf (talvez copiando de /opt/local/apache2/conf/httpd.conf.sample). Para terminar de instalar o PHP e integrar com o Apache:
cd /opt/local/apache2/modules /opt/local/apache2/bin/apxs -a -e -n "php5" libphp5.so
Depois adicionar os tipos e definir o arquivo default no httpd.conf
AddType application/x-httpd-php .php .phtml AddType application/x-httpd-php-source .phps … <IfModule dir_module> DirectoryIndex index.html index.php </IfModule>
Por fim prover o /opt/local/etc/php.ini (existe um exemplo em /opt/local/etc/php.ini-dist).
Para colocar o apache e MySQL no startup:
sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist sudo mysql_install_db5 --user=mysql sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plistSem comentários »
Erlang no Mac OS X
Uma maneira fácil de instalar o sistema Erlang no Mac OS X é pelo Darwin Ports. Com ele instalado vá no terminal e dê os comandos:
$ sudo port selfupdate
$ sudo port install erlang +smp
Se você usa Emacs (Aquamacs) adicione no seu .emacs:
(setq load-path (cons "/opt/local/lib/erlang/lib/tools-2.5.3/emacs”
load-path))
(setq erlang-root-dir “/opt/local/“)
(setq exec-path (cons “/opt/local/bin” exec-path))
(require ‘erlang-start)
Sem comentários »