I am using Sage Math installed from the Ubuntu 18.04 LTS repositories (https://packages.ubuntu.com/search?keywords=sagemath).
I was previously using Sage Math v8.1 installed from source, but when I upgraded to 18.04 LTS opted for the easier to install and update package. I'm a bit puzzled because (I think) my previous installation from source was packaged with FriCAS, but the version from the Ubuntu repositories does not seem to be packaged with this. When I try to use the FriCAS interface in the version of Sage Math installed from the repositories, the following exception occurs: ---------------------------------------------------------------------------TypeError Traceback (most recent call last)<ipython-input-1-3651dd5de2cf> in <module>()----> 1 fricas('3 * 5') /usr/lib/python2.7/dist-packages/sage/interfaces/interface.pyc in __call__(self, x, name) 280 281 if isinstance(x, string_types):--> 282 return cls(self, x, name=name) 283 try: 284 return self._coerce_from_special_method(x) /usr/lib/python2.7/dist-packages/sage/interfaces/expect.pyc in __init__(self, parent, value, is_name, name) 1386 except (RuntimeError, ValueError) as x: 1387 self._session_number = -1-> 1388 raise_(TypeError, x, sys.exc_info()[2]) 1389 except BaseException: 1390 self._session_number = -1 /usr/lib/python2.7/dist-packages/sage/interfaces/expect.pyc in __init__(self, parent, value, is_name, name) 1381 else: 1382 try:-> 1383 self._name = parent._create(value, name=name) 1384 # Convert ValueError and RuntimeError to TypeError for 1385 # coercion to work properly. /usr/lib/python2.7/dist-packages/sage/interfaces/interface.pyc in _create(self, value, name) 476 def _create(self, value, name=None): 477 name = self._next_var_name() if name is None else name--> 478 self.set(name, value) 479 return name 480 /usr/lib/python2.7/dist-packages/sage/interfaces/fricas.pyc in set(self, var, value) 530 """ 531 cmd = '%s%s%s;'%(var,self._assign_symbol(), value)--> 532 output = self.eval(cmd, reformat=False) 533 self._check_errors(value, output) 534 /usr/lib/python2.7/dist-packages/sage/interfaces/fricas.pyc in eval(self, code, strip, synchronize, locals, allow_use_file, split_lines, reformat, **kwds) 752 synchronize=synchronize, locals=locals, 753 allow_use_file=allow_use_file, split_lines=split_lines,--> 754 **kwds) 755 # we remove carriage returns (\r) to make parsing easier 756 # they are sent depending on how fricas was invoked: /usr/lib/python2.7/dist-packages/sage/interfaces/expect.pyc in eval(self, code, strip, synchronize, locals, allow_use_file, split_lines, **kwds) 1295 elif split_lines: 1296 return '\n'.join([self._eval_line(L, allow_use_file=allow_use_file, **kwds)-> 1297 for L in code.split('\n') if L != '']) 1298 else: 1299 return self._eval_line(code, allow_use_file=allow_use_file, **kwds) /usr/lib/python2.7/dist-packages/sage/interfaces/expect.pyc in _eval_line(self, line, allow_use_file, wait_for_prompt, restart_if_needed) 905 try: 906 if self._expect is None:--> 907 self._start() 908 E = self._expect 909 try: /usr/lib/python2.7/dist-packages/sage/interfaces/fricas.pyc in _start(self) 281 # setting the prompt properly is necessary for restarting FriCAS 282 self._prompt = FRICAS_FIRST_PROMPT--> 283 Expect._start(self) 284 for line in FRICAS_INIT_CODE: 285 self.eval(line, reformat=False) /usr/lib/python2.7/dist-packages/sage/interfaces/expect.pyc in _start(self, alt_message, block_during_init) 489 # Change pexpect errors to RuntimeError 490 raise RuntimeError("unable to start %s because the command %r failed: %s\n%s" %--> 491 (self.name(), cmd, e, self._install_hints())) 492 except BaseException: 493 self._expect = None TypeError: unable to start fricas because the command 'fricas -nosman' failed: The command was not found or was not executable: fricas. Unfortunately I do not have my previous from-source installation to hand to test this with. Should FriCAS be packaged with Sage Math v8.1? -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at https://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.