Notice: On March 31, it was **announced** that Statalist is moving from an email list to a **forum**. The old list will shut down on April 23, and its replacement, **statalist.org** is already up and running.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

From |
Barry Quinn <brotherbarry@me.com> |

To |
statalist@hsphsun2.harvard.edu |

Subject |
Re: st: somersd error message |

Date |
Wed, 31 Oct 2012 13:42:41 +0000 |

Roger, I rebooted the computer and now it works fine. Thanks for you help on this Barry On 31 Oct 2012, at 12:36, Roger B. Newson wrote: > This is very curious INDEED. Do you get exactly the same error message as before, or another one? Because -lsomersd.mlib- should DEFINITELY include the -tidottree()- function. If it doesn't, then it is not the correct -lsomersd.mlib-. > > Best wishes > > Roger > > Roger B Newson BSc MSc DPhil > Lecturer in Medical Statistics > Respiratory Epidemiology and Public Health Group > National Heart and Lung Institute > Imperial College London > Royal Brompton Campus > Room 33, Emmanuel Kaye Building > 1B Manresa Road > London SW3 6LR > UNITED KINGDOM > Tel: +44 (0)20 7352 8121 ext 3381 > Fax: +44 (0)20 7351 8322 > Email: r.newson@imperial.ac.uk > Web page: http://www.imperial.ac.uk/nhli/r.newson/ > Departmental Web page: > http://www1.imperial.ac.uk/medicine/about/divisions/nhli/respiration/popgenetics/reph/ > > Opinions expressed are those of the author, not of the institution. > > On 31/10/2012 11:46, Barry Quinn wrote: >> Roger, >> >> It is very strange as after restarting and running -mata: mata query- I get >> Mata settings >> set matastrict off >> set matalnum off >> set mataoptimize on >> set matafavor space may be space or speed >> set matacache 400 kilobytes >> set matalibs lmatabase;lmataado;lmataopt;lmatasem;lsomersd >> set matamofirst off >> >> which now includes the lsomersd.mlib. >> >> But still this previous error message persists >> >> Barry >> >> On 31 Oct 2012, at 11:08, Roger B. Newson wrote: >> >>> Yes, as Maarten says, that is essentially the problem, and it is one that I am commonly asked about privately. My standard answer is given below. >>> >>> Best wishes >>> >>> Roger >>> >>> **** BEGINNING OF STANDARD ANSWER - CUT HERE >>> >>> I think the solution here is to exit Stata after downloading - >>> somersd-, and then to launch Stata again, and then to try to use >>> -somersd- (or -cendif- or -censlope-). >>> >>> The reason that this usually works is that -somersd- contains >>> a Mata library, containing several Mata programs such as - >>> tidottree()-. Stata usually has a path of Mata libraries, >>> which it searches for Mata programs. If you type, in Stata, >>> >>> . mata: mata query >>> >>> then Stata will give some output similar to: >>> >>> ------------------------------------------------------------------------------- >>> Mata settings >>> set matastrict off >>> set matalnum off >>> set mataoptimize on >>> set matafavor space may be space or speed >>> set matacache 400 kilobytes >>> set matalibs lmatabase;lmataado;lmataopt;lmatasem;lmoremata;lmoremata10;lsomersd;ltt;l_cfrmt >>> set matamofirst off >>> >>> This strange output gives the Mata settings, which include -set >>> matalibs-, which gives the path of Mata libraries searched. In >>> this case, this path includes -lsomersd.milb-, the Mata library >>> installed with the -somersd- package. >>> >>> However, in some versions of Stata, if you install -somersd-, >>> then the -set matalibs- path is not immediately updated to >>> include - lsomersd.mlib-. In these versions of Stata, if you >>> exit and then re-launch, then Stata builds the new -set >>> matalibs- path at launch time, by searching its ado-file path >>> for -.mlib- files. At that point, Stata will find - >>> lsomersd.mlib- and ad it to the path. >>> >>> I hope this helps. Let me know if you have any more queries. >>> >>> **** END OF STANDARD ANSWER - CUT HERE >>> >>> >>> Roger B Newson BSc MSc DPhil >>> Lecturer in Medical Statistics >>> Respiratory Epidemiology and Public Health Group >>> National Heart and Lung Institute >>> Imperial College London >>> Royal Brompton Campus >>> Room 33, Emmanuel Kaye Building >>> 1B Manresa Road >>> London SW3 6LR >>> UNITED KINGDOM >>> Tel: +44 (0)20 7352 8121 ext 3381 >>> Fax: +44 (0)20 7351 8322 >>> Email: r.newson@imperial.ac.uk >>> Web page: http://www.imperial.ac.uk/nhli/r.newson/ >>> Departmental Web page: >>> http://www1.imperial.ac.uk/medicine/about/divisions/nhli/respiration/popgenetics/reph/ >>> >>> Opinions expressed are those of the author, not of the institution. >>> >>> On 31/10/2012 11:01, Maarten Buis wrote: >>>> --- On Wed, Oct 31, 2012 at 11:37 AM, Barry Quinn wrote: >>>>> I am using Stata12 on a Mac and have recently used -ssc install- to install the above package. >>>>> >>>>> i am continually get the following error when running the command >>>>> >>>>> tidotforsomersd(): 3499 tidottree() not found >>>>> <istmt>: - function returned error >>>>> r(3499); >>>>> >>>>> my Stata12 is updated to the latest version and i have used the auto.dta example from the help file which also produces the above error. >>>> >>>> I suspect that the problem is that -somersd- uses a pre-compiled Mata >>>> function library. In order for Mata (and thus Stata ( and thus >>>> -somersd-)) to use it, it first needs to add it to its index. However, >>>> this does not happen automatically after you install a program with >>>> -ssc-. The reason is that that would also clear the Mata (not Stata) >>>> memory, which would be very un-stataish behavior for a Stata program >>>> like -ssc-, though probably unproblematic in most cases. As soon as >>>> you restart Stata, Stata will automatically index the necessary Mata >>>> functions and -somersd- should run. Alternatively, you don't have to >>>> restart Stata if you type -mata:mata mlib index-. Anyhow, if this is >>>> the problem than this issue only bites in the Stata session in which >>>> you installed -somersd-. >>>> >>>> -- Maarten >>>> >>>> >>>> --------------------------------- >>>> Maarten L. Buis >>>> WZB >>>> Reichpietschufer 50 >>>> 10785 Berlin >>>> Germany >>>> >>>> http://www.maartenbuis.nl >>>> --------------------------------- >>>> * >>>> * For searches and help try: >>>> * http://www.stata.com/help.cgi?search >>>> * http://www.stata.com/support/faqs/resources/statalist-faq/ >>>> * http://www.ats.ucla.edu/stat/stata/ >>>> >>> * >>> * For searches and help try: >>> * http://www.stata.com/help.cgi?search >>> * http://www.stata.com/support/faqs/resources/statalist-faq/ >>> * http://www.ats.ucla.edu/stat/stata/ >> >> * >> * For searches and help try: >> * http://www.stata.com/help.cgi?search >> * http://www.stata.com/support/faqs/resources/statalist-faq/ >> * http://www.ats.ucla.edu/stat/stata/ >> > * > * For searches and help try: > * http://www.stata.com/help.cgi?search > * http://www.stata.com/support/faqs/resources/statalist-faq/ > * http://www.ats.ucla.edu/stat/stata/ * * For searches and help try: * http://www.stata.com/help.cgi?search * http://www.stata.com/support/faqs/resources/statalist-faq/ * http://www.ats.ucla.edu/stat/stata/

**References**:**st: somersd error message***From:*Barry Quinn <brotherbarry@me.com>

**Re: st: somersd error message***From:*Maarten Buis <maartenlbuis@gmail.com>

**Re: st: somersd error message***From:*"Roger B. Newson" <r.newson@imperial.ac.uk>

**Re: st: somersd error message***From:*Barry Quinn <brotherbarry@me.com>

**Re: st: somersd error message***From:*"Roger B. Newson" <r.newson@imperial.ac.uk>

- Prev by Date:
**st: Ologit question** - Next by Date:
**Re: st: Ologit question** - Previous by thread:
**Re: st: somersd error message** - Next by thread:
**Re: st: somersd error message** - Index(es):