Open up terminal and type the following into ~/.bash_profile (create it if it does not exist):
export PATH="/opt/local/bin:/opt/local/include:${PATH}"
Next either log out of and back into the terminal, or type:
source ~/.bash_profile
for the changes to your PATH environment variable to take effect.
Haden
On Dec 20, 2012, at 10:52 PM, John Morgan <johnjosephmorgan@xxxxxxxxxxx> wrote:
> Thanks Bart and Haden,
> I'm trying to install emacspeak with mac ports.
> I'm getting stuck on the installation of pysox.
> The sox header file sox.h got installed under
> /opt/local/include.
> When I run
> sudo /opt/local/bin/pip-2.7 install pysox
> the sox.h file is not found.
> How do I put the include directory on my path?
> I'd also like to put /opt/local/bin on my path.
> Thanks again,
> John
>
>
> On 12/19/12, Bart Bunting <bart@xxxxxxxxxxx> wrote:
>> Hi,
>>
>> Here are some instructions I wrote a while back for setting things up. The
>> pysox
>> stuff may be out of date but try following Haden's instructions first
>> and if that doesn't work my pysox instructions may.
>>
>> Feedback welcome.
>>
>> * Introduction
>>
>> This document is a step by step guide showing how to configure emacspeak on
>> a mac. It includes installation of emacs, emacspeak and the e-mac-server.
>>
>> These instructions are only one way to achieve the end result of having
>> emacspeak working on a mac. This is the way I found worked best for me.
>> For example I have chosen to use "brew" to install emacs, I had no luck with
>> the seemingly popular "macports". Your mileage may vary.
>>
>>
>> I have also made assumptions about file paths, feel free to put things where
>> it feels most comfortable.
>>
>> I welcome any updates to this document and or questions or issues found when
>> following these instructions.
>>
>> * Prerequisites
>>
>> - A mac running a recent version of os x. I used snow leopard 10.6.7.
>> - An internet connection so we can download all the required bits.
>>
>>
>>
>> The version of emacs shipped with snow leopard (22.1) is not recent enough.
>> We will be installing emacs 24. It also appears that the emacs shipped with
>> snow leopard only runs in the terminal and not as a standalone app.
>>
>>
>> * XCODE4
>> To be able to build packages using homebrew you will need to have apple
>> xcode installed. If you are an apple developer it is a free download or can
>> be purchased for around $5 from the mac appstore if you are not.
>>
>> It can be installed from the mac app store.
>>
>> Here is a link to the relevant apple developer page:
>> http://developer.apple.com/xcode/
>>
>> It is a rather large download of about 4 gig so may take some time to
>> install depending on your Internet connection speed.
>>
>>
>> * Homebrew
>>
>> Homebrew is a package management system for installing unix programs on mac.
>> You can read all about it at the below URL or the blog post sighted in the
>> following text:
>> https://github.com/mxcl/homebrew
>>
>> These instructions are mostly taken from the blog post at:
>> http://www.engineyard.com/blog/2010/homebrew-os-xs-missing-package-manager/
>>
>>
>> To install homebrew, from the terminal run the following commands. I
>> suggest that if you are at all worried checkout the script that is being run
>> by the curl command so as to not install anything on your system that may be
>> in any way suspicious .
>>
>> #Note: I had to create the /usr/local directory on my mac which isn't in the
>> blog post.
>> # create /usr/local if it doesn't already exist
>> sudo mkdir -p /usr/local
>> # Take ownership of /usr/local so you don't have to sudo
>> sudo chown -R `whoami` /usr/local
>> # Fix the permissions on your mysql installation, if you have one
>> sudo chown -R mysql:mysql /usr/local/mysql*
>> # Download and install Homebrew from github
>> curl -L http://github.com/mxcl/homebrew/tarball/master | tar xz --strip 1 -C
>> /usr/local
>>
>> Once this is complete you should now have the "brew" program in your path.
>>
>> If typing "brew" at the terminal prompt gives a "command not found" error
>> investigate if "/usr/local/bin" is in your PATH environment variable.
>>
>> If everything has worked up to this point typing "brew" should display an
>> example usage message.
>>
>> * Install git
>>
>> Next we will install git as it is required to be able to update homebrew
>> itself as well as to install many homebrew formula.
>>
>> From the terminal:
>>
>> brew install git
>>
>> * Install emacs
>>
>> This installs the current development branch of emacs24 from repo.or.cz.
>>
>> It may be possible to use other emacson such as aquamax or other
>> distributions specifically for the mac. I had no luck doing so and this was
>> the way that worked for me.
>>
>> If anyone else is using a different emacs I would love to hear about it so I
>> can add aditional install options here.
>>
>> To install using brew, issue the following command from the terminal:
>> brew install emacs --HEAD --use-git-head --cocoa
>>
>> You will need to have added /usr/local/bin to the beginning of your PATH
>> environment variable otherwise the shell will find the apple supplied
>> version of emacs.
>>
>> You can check this has worked by issueing the following command at the
>> terminal:
>>
>> which emacs
>>
>> It should report /usr/local/bin/emacs
>>
>>
>> * Install emacspeak
>>
>> We will keep emacspeak in a directory ~/src/emacspeak
>> # create the ~/src dir if it doesn't exist
>> mkdir -p ~/src
>> # changedir to ~/src
>> cd ~/src
>> # checkout a copy of emacspeak from the google svn repository
>> svn co http://emacspeak.googlecode.com/svn/trunk emacspeak
>>
>> cd emacspeak
>> make config
>> make emacspeak
>>
>>
>> * E-Mac-Speak server prerequisites
>>
>> You will need to install sox and the pysox library. These are used to
>> provide extra filters on the tts. As the set of parameters available with
>> mac tts engines is limited.
>>
>> Feedback on this process is most welcome as it's written from memory.
>>
>> To install sox:
>> brew install sox
>>
>> To install pysox:
>> sudo easy_install pyrex
>> sudo easy_install pysox
>>
>>
>> * Test the e-mac-speak server
>>
>> Before trying to run emacspeak itself we need to verify that the e-mac-speak
>> server is working.
>>
>> To do this, from the terminal:
>>
>> # Change to the emacspeak servers directory
>> cd ~/src/emacspeak/servers
>> # run the e-mac-speak server
>> ./mac
>>
>> At this point you should hear the words "emacspeak server" spoken.
>>
>> If not then we have a problem.
>>
>> To speak some text enter the following lines.
>>
>> q {This is a test.}
>> d
>>
>> You should hear the words "This is a test."
>>
>> If all goes well move on to the next step. If not troubleshoot the issue
>> until the above steps work.
>>
>> * Emacs initialization
>>
>> To get emacs to start up loading emacspeak with the e-mac-speak server place
>> the following in your .emacs.d/init.el file.
>>
>> This is the minimum required to ensure that emacspeak comes up talking. You
>> will want to investigate further customizations of both emacs and emacspeak
>> as you progress.
>>
>> You will also want to ajust the paths to reflect where you installed
>> emacspeak.
>>
>> (setq load-path (cons "~/src/emacspeak/lisp" load-path))
>> (setq emacspeak-directory "~/src/emacspeak")
>> (setq dtk-program "mac")
>> (load-file "~/src/emacspeak/lisp/mac-voices.el")
>> (setq mac-default-speech-rate 500)
>> (load-file "~/src/emacspeak/lisp/emacspeak-setup.el")
>>
>>
>> A good place to look for emacspeak customizations is in the "tvr" directory
>> of the emacspeak source. This is Raman's emacs customizations.
>>
>>
>> fixme
>> * pysox
>>
>> To compile pysox you will need the sox headers and libraries installed.
>> They can be installed with:
>> brew install sox
>>
>> You can download the pysox package from:
>> http://pypi.python.org/pypi/pysox
>>
>> I have found it does not build cleanly for me.
>>
>> This is how I got it built and installed.
>>
>> First I run:
>> python setup.py build
>> as per the README.
>>
>> This will fail.
>> I then took the two build lines and ran them by hand. On each line I
>> removed the --arch i386.
>>
>> So the two build lines I ended up with were:
>> llvm-gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -g -Os -pipe
>> -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE
>> -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes -Wshorten-64-to-32 -DNDEBUG -g
>> -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch x86_64 -pipe
>> -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7
>> -c pysox/combiner.c -o build/temp.macosx-10.7-intel-2.7/pysox/combiner.o
>> llvm-gcc-4.2 -Wl,-F. -bundle -undefined dynamic_lookup -Wl,-F. -arch x86_64
>> build/temp.macosx-10.7-intel-2.7/pysox/combiner.o -lsox -o
>> build/lib.macosx-10.7-intel-2.7/pysox/combiner.so
>>
>> After running these two commands I then was able to run the build again:
>>
>> python setup.py build
>> Then to install
>> python setup.py install
>>
>>
>> Kind regards
>>
>> Bart
>>
>> Haden Pike <haden.pike@xxxxxxxxxxx> writes:
>>
>>> It's pretty much the same for every OS. The only difference is that you
>>> need to install PySox for the mac speech server - I used homebrew to
>>> install sox, which is what PySox interfaces to, then used pip (or
>>> easy_install, whichever) to install PySox like so:
>>>
>>> $ sudo easy_install pysox
>>>
>>> or, for pip:
>>>
>>> $ sudo pip install pysox
>>>
>>> Then, DTK_PROGRAM should be set to "mac:
>>>
>>> export DTK_PROGRAM="mac"
>>>
>>> Everything else is the same for installing Emacspeak on every other
>>> platform.
>>> Haden
>>>
>>> On 12/19/2012 8:03 PM, John Morgan wrote:
>>>> Is there a guide for installing emacspeak on MACOSX?
>>>>
>>>>
>>>> On 12/19/12, Jason White <jason@xxxxxxxxxxx> wrote:
>>>>> Littlefield, Tyler <tyler@xxxxxxxxxxx> wrote:
>>>>>
>>>>>> It's really irritating when the volume just randomly changes on you
>>>>>> for me. I guess if it's something you start out with it's nice, but
>>>>>> I want my code read to me without my synth pausing and totally
>>>>>> switching on me; it tends to make things a lot harder to read and
>>>>>> understand.
>>>>> It doesn't change the volume or pause with any of the synthesizers that
>>>>> I
>>>>> have
>>>>> used, so perhaps it's an issue with your particular synthesizer/speech
>>>>> server.
>>>>>
>>>>> -----------------------------------------------------------------------------
>>>>> To unsubscribe from the emacspeak list or change your address on the
>>>>> emacspeak list send mail to "emacspeak-request@xxxxxxxxxxx" with a
>>>>> subject of "unsubscribe" or "help".
>>>>>
>>>>>
>>>>
>>>
>>> -----------------------------------------------------------------------------
>>> To unsubscribe from the emacspeak list or change your address on the
>>> emacspeak list send mail to "emacspeak-request@xxxxxxxxxxx" with a
>>> subject of "unsubscribe" or "help".
>>>
>> Bart
>> --
>>
>>
>> Kind regards
>>
>> Bart
>>
>
>
> --
> Regards,
> John J Morgan
-----------------------------------------------------------------------------
To unsubscribe from the emacspeak list or change your address on the
emacspeak list send mail to "emacspeak-request@xxxxxxxxxxx" with a
subject of "unsubscribe" or "help".
If you have questions about this archive or had problems using it, please send mail to:
priestdo@xxxxxxxxxxx No Soliciting!Emacspeak List Archive | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | Pre 1998