> > On Monday, July 11, 2011 2:09:23 PM UTC-7, John Wiegley wrote: > Hyrum K Wright writes: > > I don't know if there is a better way to debug this. > > The first thing to confirm is that Ledger and your boost_python shared > library > are both linking to the exact same Python library. That's usually the > reason > for startup crashes when using the Python bridge. > > John > > [hopefully my previous partial post gets deleted correctly so this isn't spam]
As a random follow up to this old thread, I build ledger from the git repo, but use homebrew to maintain python and boost. As a long term reminder to myself and perhaps of help to other mac users, to get ledger to run w/ python: (a) check that /usr/local/bin is before /usr/bin in PATH (b) brew install python (c) brew install boost --with-mpi --with-icu (d) mkdir build; ./acprep -j 2 --python --enable-doxygen --enable-cache opt make following those steps, it appears as though python support works: $ ./build/ledger/opt/ledger python ./python/demo.py Welcome to the Ledger.Python demo! Demo completed successfully. $ ./build/ledger/opt/ledger python Python 2.7.2 (default, Mar 15 2012, 16:05:11) [GCC 4.2.1 Compatible Apple Clang 3.0 (tags/Apple/clang-211.12)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import ledger >>> dir(ledger) ['ACCOUNT_EXT_AUTO_VIRTUALIZE', 'ACCOUNT_EXT_DISPLAYED', 'ACCOUNT_EXT_HAS_NON_VIRTUALS', 'ACCOUNT_EXT_HAS_UNB_VIRTUALS', 'ACCOUNT_EXT_MATCHING', 'ACCOUNT_EXT_SORT_CALC', 'ACCOUNT_EXT_TO_DISPLAY', 'ACCOUNT_EXT_VISITED', 'ACCOUNT_KNOWN', 'ACCOUNT_NORMAL', 'ACCOUNT_TEMP', 'Account', 'AccountXData', 'AccountXDataDetails', 'Amount', 'AnnotatedCommodity', 'Annotation', 'AutomatedTransaction', 'Balance', 'COMMODITY_BUILTIN', 'COMMODITY_KNOWN', 'COMMODITY_NOMARKET', 'COMMODITY_PRIMARY', 'COMMODITY_STYLE_DECIMAL_COMMA', 'COMMODITY_STYLE_DEFAULTS', 'COMMODITY_STYLE_SEPARATED', 'COMMODITY_STYLE_SUFFIXED', 'COMMODITY_STYLE_THOUSANDS', 'COMMODITY_WALKED', 'Commodity', 'CommodityPool', 'DelegatesFlags16', 'Expr', 'FileInfo', 'ITEM_GENERATED', 'ITEM_NORMAL', 'ITEM_TEMP', 'Journal', 'JournalItem', 'KeepDetails', 'NULL_VALUE', 'POST_CALCULATED', 'POST_COST_CALCULATED', 'POST_EXT_COMPOUND', 'POST_EXT_CONSIDERED', 'POST_EXT_DIRECT_AMT', 'POST_EXT_DISPLAYED', 'POST_EXT_HANDLED', 'POST_EXT_MATCHES', 'POST_EXT_RECEIVED', 'POST_EXT_SORT_CALC', 'POST_EXT_VISITED', 'POST_MUST_BALANCE', 'POST_VIRTUAL', 'ParseFlags', 'PeriodicTransaction', 'Position', 'PostCollectorWrapper', 'PostHandler', 'Posting', 'PostingXData', 'Session', 'State', 'SupportFlags16', 'SupportFlags8', 'Transaction', 'TransactionBase', 'Value', 'ValueType', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__', 'commodities', 'mask_value', 'parse_date', 'parse_datetime', 'read_journal', 'read_journal_from_string', 'session', 'string_value', 'times_initialize', 'times_shutdown', 'value_context'] >>> >