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.

Reply via email to