We have had Linux users that successfully used Ryacas but if you can't
get yacas to build on your particular system then you could try
running the Windows version under wine.  A Windows binary of yacas is
available so you won't have to build yacas.  I don't know if anyone
has tried that yet but its worth a try.

Another possibility is to try rsympy or rmathpiper (see introductory
paragraphs on Ryacas home page for links).

On Mon, Apr 9, 2012 at 8:00 PM, Kjetil Halvorsen
<kjetilbrinchmannhalvor...@gmail.com> wrote:
> see below!
>
> On Mon, Apr 9, 2012 at 3:04 PM, Gabor Grothendieck
> <ggrothendi...@gmail.com> wrote:
>> On Mon, Apr 9, 2012 at 4:02 PM, Gabor Grothendieck
>> <ggrothendi...@gmail.com> wrote:
>>> On Mon, Apr 9, 2012 at 2:47 PM, Martin Maechler
>>> <maech...@stat.math.ethz.ch> wrote:
>>>> Apropos:
>>>>
>>>> I don't have the problems, the OP had, but on my ubuntu
>>>> notebook, Ryacas does not return expressions (just the strings),
>>>> and hence
>>>>
>>>>    as.expression( <yacas-result> )
>>>>
>>>> always gives NULL  and e.g. the   demo(Ryacas-Function)
>>>> also fails:
>>>>
>>>>  > yacas(expression(deriv(BurrCDF(x,c,k))))
>>>>  k*c*x^(c-1)*(x^c+1)^(-(k+1));
>>>>  > yy <- yacas(expression(deriv(BurrCDF(x,c,k))))
>>>>  > yy
>>>>  k*c*x^(c-1)*(x^c+1)^(-(k+1));
>>>>  > str(yy)
>>>>  List of 2
>>>>  $          : NULL
>>>>  $ YacasForm: chr "k*c*x^(c-1)*(x^c+1)^(-(k+1));"
>>>>  - attr(*, "class")= chr "yacas"
>>>>  >
>>>>
>>>> I have
>>>>
>>>> - yacas 1.2.2  (standard ubuntu package)
>>>
>>> The latest version of Ryacas on CRAN is 0.2-11
>>> http://cran.r-project.org/package=Ryacas
>>
>> and the version of yacas supported by Ryacas is:
>>
>>> yacas("Version()")
>> expression("1.0.63")
>>
>> The troubleshooting section on the home page that I referred to does
>> mention this.
>
> Thanks!
>
> I deinstalled the synaptic-installed yacas, downloaded yacas_1.0.63.tgz
> unpacked it , run
> ./configure --enable-server
> then did make
>
> But make does not terminate, it ends in error! I give the last few
> lines of output:
>
> rm -fr .libs/filescanner.la .libs/filescanner.* .libs/filescanner.*
> gcc -shared  filescanner.lo plugin.lo   -Wl,-soname -Wl,filescanner.so
> -o .libs/filescanner.so
> ar cru .libs/filescanner.a  filescanner.o plugin.o
> ranlib .libs/filescanner.a
> creating filescanner.la
> (cd .libs && rm -f filescanner.la && ln -s ../filescanner.la filescanner.la)
> make[3]: Leaving directory 
> `/home/kjetil/yacas/yacas-1.0.63/plugins/filescanner'
> make[3]: Entering directory `/home/kjetil/yacas/yacas-1.0.63/plugins'
> make[3]: Nothing to be done for `all-am'.
> make[3]: Leaving directory `/home/kjetil/yacas/yacas-1.0.63/plugins'
> make[2]: Leaving directory `/home/kjetil/yacas/yacas-1.0.63/plugins'
> Making all in proteus
> make[2]: Entering directory `/home/kjetil/yacas/yacas-1.0.63/proteus'
> make[2]: Nothing to be done for `all'.
> make[2]: Leaving directory `/home/kjetil/yacas/yacas-1.0.63/proteus'
> Making all in manmake
> make[2]: Entering directory `/home/kjetil/yacas/yacas-1.0.63/manmake'
> source='manripper.cpp' object='manripper.o' libtool=no \
>        depfile='.deps/manripper.Po' tmpdepfile='.deps/manripper.TPo' \
>        depmode=gcc3 /bin/bash ../depcomp \
>        g++ -DHAVE_CONFIG_H -I. -I. -I..     -g -O2 -Wall  -c -o manripper.o
> `test -f 'manripper.cpp' || echo './'`manripper.cpp
> manripper.cpp: In function ‘void GetBf(char*, int, FILE*)’:
> manripper.cpp:20:21: error: ‘strlen’ was not declared in this scope
> manripper.cpp: In function ‘void ProcessFile(char*)’:
> manripper.cpp:40:23: error: ‘strlen’ was not declared in this scope
> manripper.cpp:43:30: error: ‘strncmp’ was not declared in this scope
> manripper.cpp:57:25: error: ‘memset’ was not declared in this scope
> manripper.cpp:58:39: error: ‘memcpy’ was not declared in this scope
> manripper.cpp:78:27: error: ‘strlen’ was not declared in this scope
> manripper.cpp:81:25: error: ‘memset’ was not declared in this scope
> manripper.cpp:82:41: error: ‘memcpy’ was not declared in this scope
> make[2]: *** [manripper.o] Error 1
> make[2]: Leaving directory `/home/kjetil/yacas/yacas-1.0.63/manmake'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/home/kjetil/yacas/yacas-1.0.63'
> make: *** [all] Error 2
> kjetil@kjetil:~/yacas/yacas-1.0.63$
>
> Kjetil
>
>
>
>>
>> --
>> Statistics & Software Consulting
>> GKX Group, GKX Associates Inc.
>> tel: 1-877-GKX-GROUP
>> email: ggrothendieck at gmail.com
>>
>> ______________________________________________
>> R-help@r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.



-- 
Statistics & Software Consulting
GKX Group, GKX Associates Inc.
tel: 1-877-GKX-GROUP
email: ggrothendieck at gmail.com

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to