Unfortunately, it seems that make clean is necessary. I tried both to no avail. Thank you anyway!
John H Palmieri schrieb am Montag, 7. September 2020 um 20:29:07 UTC+2: > > > On Monday, September 7, 2020 at 11:27:15 AM UTC-7, John H Palmieri wrote: >> >> You could do >> >> ./configure --enable-openssl=yes >> make >> >> or atlernatively >> >> make openssl >> make >> > > And the second of these (make openssl; make) might be better because it > should ensure that openssl is built before python3. > > >> >> On Monday, September 7, 2020 at 11:09:07 AM UTC-7, Martin R wrote: >>> >>> unfortunately, no. >>> >>> What I don't quite understand: I can do sage -i openssl only *after* I >>> built sage, but python3 is built at the very beginning. So what am I >>> supposed to do? >>> >>> dim...@gmail.com schrieb am Montag, 7. September 2020 um 16:01:59 UTC+2: >>> >>>> after you rebuild python3, >>>> simply >>>> >>>> make build >>>> >>>> should work, no need to clean, IMHO >>>> >>>> >>>> On Mon, 7 Sep 2020, 13:11 'Martin R' via sage-devel, < >>>> sage-...@googlegroups.com> wrote: >>>> >>>>> I am getting an ssl error when using my fresh sage build. >>>>> >>>>> I admit that I first build sage without thinking about ssl, and then >>>>> did sage -i openssl and sage -f python3. >>>>> >>>>> Should I rebuild from scratch? If so, what should I do exactly? >>>>> >>>>> Martin >>>>> >>>>> sage: oeis([sum(1 for la in Partitions(n)) for n in range(1,10)]) >>>>> >>>>> --------------------------------------------------------------------------- >>>>> SSLCertVerificationError Traceback (most recent call >>>>> last) >>>>> ~/sage-develop/local/lib/python3.7/urllib/request.py in do_open(self, >>>>> http_class, req, **http_conn_args) >>>>> 1316 h.request(req.get_method(), req.selector, >>>>> req.data, headers, >>>>> -> 1317 >>>>> encode_chunked=req.has_header('Transfer-encoding')) >>>>> 1318 except OSError as err: # timeout error >>>>> >>>>> ~/sage-develop/local/lib/python3.7/http/client.py in request(self, >>>>> method, url, body, headers, encode_chunked) >>>>> 1228 """Send a complete request to the server.""" >>>>> -> 1229 self._send_request(method, url, body, headers, >>>>> encode_chunked) >>>>> 1230 >>>>> >>>>> ~/sage-develop/local/lib/python3.7/http/client.py in >>>>> _send_request(self, method, url, body, headers, encode_chunked) >>>>> 1274 body = _encode(body, 'body') >>>>> -> 1275 self.endheaders(body, encode_chunked=encode_chunked) >>>>> 1276 >>>>> >>>>> ~/sage-develop/local/lib/python3.7/http/client.py in endheaders(self, >>>>> message_body, encode_chunked) >>>>> 1223 raise CannotSendHeader() >>>>> -> 1224 self._send_output(message_body, >>>>> encode_chunked=encode_chunked) >>>>> 1225 >>>>> >>>>> ~/sage-develop/local/lib/python3.7/http/client.py in >>>>> _send_output(self, message_body, encode_chunked) >>>>> 1015 del self._buffer[:] >>>>> -> 1016 self.send(msg) >>>>> 1017 >>>>> >>>>> ~/sage-develop/local/lib/python3.7/http/client.py in send(self, data) >>>>> 955 if self.auto_open: >>>>> --> 956 self.connect() >>>>> 957 else: >>>>> >>>>> ~/sage-develop/local/lib/python3.7/http/client.py in connect(self) >>>>> 1391 self.sock = self._context.wrap_socket(self.sock, >>>>> -> 1392 >>>>> server_hostname=server_hostname) >>>>> 1393 >>>>> >>>>> ~/sage-develop/local/lib/python3.7/ssl.py in wrap_socket(self, sock, >>>>> server_side, do_handshake_on_connect, suppress_ragged_eofs, >>>>> server_hostname, session) >>>>> 411 context=self, >>>>> --> 412 session=session >>>>> 413 ) >>>>> >>>>> ~/sage-develop/local/lib/python3.7/ssl.py in _create(cls, sock, >>>>> server_side, do_handshake_on_connect, suppress_ragged_eofs, >>>>> server_hostname, context, session) >>>>> 852 raise >>>>> ValueError("do_handshake_on_connect should not be specified for >>>>> non-blocking sockets") >>>>> --> 853 self.do_handshake() >>>>> 854 except (OSError, ValueError): >>>>> >>>>> ~/sage-develop/local/lib/python3.7/ssl.py in do_handshake(self, block) >>>>> 1116 self.settimeout(None) >>>>> -> 1117 self._sslobj.do_handshake() >>>>> 1118 finally: >>>>> >>>>> SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate >>>>> verify failed: unable to get local issuer certificate (_ssl.c:1056) >>>>> >>>>> During handling of the above exception, another exception occurred: >>>>> >>>>> URLError Traceback (most recent call >>>>> last) >>>>> ~/sage-develop/local/lib/python3.7/site-packages/sage/databases/oeis.py >>>>> in _fetch(url) >>>>> 202 verbose("Fetching URL %s ..." % url, >>>>> caller_name='OEIS') >>>>> --> 203 f = urlopen(url) >>>>> 204 result = f.read() >>>>> >>>>> ~/sage-develop/local/lib/python3.7/urllib/request.py in urlopen(url, >>>>> data, timeout, cafile, capath, cadefault, context) >>>>> 221 opener = _opener >>>>> --> 222 return opener.open(url, data, timeout) >>>>> 223 >>>>> >>>>> ~/sage-develop/local/lib/python3.7/urllib/request.py in open(self, >>>>> fullurl, data, timeout) >>>>> 524 >>>>> --> 525 response = self._open(req, data) >>>>> 526 >>>>> >>>>> ~/sage-develop/local/lib/python3.7/urllib/request.py in _open(self, >>>>> req, data) >>>>> 542 result = self._call_chain(self.handle_open, protocol, >>>>> protocol + >>>>> --> 543 '_open', req) >>>>> 544 if result: >>>>> >>>>> ~/sage-develop/local/lib/python3.7/urllib/request.py in >>>>> _call_chain(self, chain, kind, meth_name, *args) >>>>> 502 func = getattr(handler, meth_name) >>>>> --> 503 result = func(*args) >>>>> 504 if result is not None: >>>>> >>>>> ~/sage-develop/local/lib/python3.7/urllib/request.py in >>>>> https_open(self, req) >>>>> 1359 return self.do_open(http.client.HTTPSConnection, >>>>> req, >>>>> -> 1360 context=self._context, >>>>> check_hostname=self._check_hostname) >>>>> 1361 >>>>> >>>>> ~/sage-develop/local/lib/python3.7/urllib/request.py in do_open(self, >>>>> http_class, req, **http_conn_args) >>>>> 1318 except OSError as err: # timeout error >>>>> -> 1319 raise URLError(err) >>>>> 1320 r = h.getresponse() >>>>> >>>>> URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate >>>>> verify failed: unable to get local issuer certificate (_ssl.c:1056)> >>>>> >>>>> During handling of the above exception, another exception occurred: >>>>> >>>>> OSError Traceback (most recent call >>>>> last) >>>>> <ipython-input-55-630fae82349f> in <module> >>>>> ----> 1 oeis([sum(Integer(1) for la in Partitions(n)) for n in >>>>> range(Integer(1),Integer(10))]) >>>>> >>>>> ~/sage-develop/local/lib/python3.7/site-packages/sage/misc/lazy_import.pyx >>>>> >>>>> in sage.misc.lazy_import.LazyImport.__call__ >>>>> (build/cythonized/sage/misc/lazy_import.c:3736)() >>>>> 351 True >>>>> 352 """ >>>>> --> 353 return self.get_object()(*args, **kwds) >>>>> 354 >>>>> 355 def __repr__(self): >>>>> >>>>> ~/sage-develop/local/lib/python3.7/site-packages/sage/databases/oeis.py >>>>> in __call__(self, query, max_results, first_result) >>>>> 385 return self.find_by_id(query) >>>>> 386 elif isinstance(query, (list, tuple)): >>>>> --> 387 return self.find_by_subsequence(query, >>>>> max_results, first_result) >>>>> 388 >>>>> 389 def __repr__(self): >>>>> >>>>> ~/sage-develop/local/lib/python3.7/site-packages/sage/databases/oeis.py >>>>> in find_by_subsequence(self, subsequence, max_results, first_result) >>>>> 534 """ >>>>> 535 subsequence = str(subsequence)[1:-1] >>>>> --> 536 return self.find_by_description(subsequence, >>>>> max_results, first_result) >>>>> 537 >>>>> 538 def browse(self): >>>>> >>>>> ~/sage-develop/local/lib/python3.7/site-packages/sage/databases/oeis.py >>>>> in find_by_description(self, description, max_results, first_result) >>>>> 499 'start': str(first_result)} >>>>> 500 url = oeis_url + "search?" + urlencode(options) >>>>> --> 501 sequence_list = _fetch(url).split('\n\n')[2:-1] >>>>> 502 return FancyTuple([self.find_by_entry(entry=_) for _ >>>>> in sequence_list]) >>>>> 503 >>>>> >>>>> ~/sage-develop/local/lib/python3.7/site-packages/sage/databases/oeis.py >>>>> in _fetch(url) >>>>> 206 return bytes_to_str(result) >>>>> 207 except IOError as msg: >>>>> --> 208 raise IOError("%s\nError fetching %s." % (msg, url)) >>>>> 209 >>>>> 210 >>>>> >>>>> OSError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate >>>>> verify failed: unable to get local issuer certificate (_ssl.c:1056)> >>>>> Error fetching >>>>> https://oeis.org/search?q=1%2C+2%2C+3%2C+5%2C+7%2C+11%2C+15%2C+22%2C+30&n=3&fmt=text&start=0 >>>>> . >>>>> >>>>> -- >>>>> 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+...@googlegroups.com. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/sage-devel/f8f79c23-6572-4030-a9ab-bcbc9e024547n%40googlegroups.com >>>>> >>>>> <https://groups.google.com/d/msgid/sage-devel/f8f79c23-6572-4030-a9ab-bcbc9e024547n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>> -- 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 view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/b929fce7-a558-49b9-8777-590a7d71b231n%40googlegroups.com.