R ਪ੍ਰੌਕਸੀ ਸੈਟਿੰਗਾਂ: ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਬਨਾਮ API ਬੇਨਤੀਆਂ
ਪੁਰਾਣੇ R ਸੰਸਕਰਣਾਂ ਦੀਆਂ ਅਣ-ਅਨੁਕੂਲ ਪ੍ਰੌਕਸੀ ਵਿਧੀਆਂ ਨੂੰ ਮਿਲਾਉਣ ਦੀ ਬਜਾਏ R ਸੈਸ਼ਨ ਦੇ ਵਾਤਾਵਰਣ ਅਤੇ ਪੈਕੇਜ ਵੱਲੋਂ ਅਸਲ ਵਿੱਚ ਵਰਤੇ ਜਾਣ ਵਾਲੇ HTTP ਕਲਾਇੰਟ ਦਾ ਪਤਾ ਲਗਾਓ।
ਜੇ R ਕੋਈ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰ ਸਕਦਾ ਹੈ ਪਰ ਉਹ ਪੈਕੇਜ ਆਪਣੀ API ਤੱਕ ਨਹੀਂ ਪਹੁੰਚ ਸਕਦਾ, ਤਾਂ ਬੇਨਤੀ ਕਰਨ ਵਾਲੇ ਦੋਵੇਂ ਕਲਾਇੰਟਾਂ ਦੀ ਤੁਲਨਾ ਕਰੋ। download.file(), RCurl ਅਤੇ ਪੈਕੇਜ ਦੀ ਆਪਣੀ HTTP ਪਰਤ ਨੂੰ ਇੱਕੋ ਵਿਕਲਪ ਪੜ੍ਹਨਾ ਜ਼ਰੂਰੀ ਨਹੀਂ।
ਚੱਲ ਰਹੇ ਸੈਸ਼ਨ ਦੇ ਇਨਪੁਟ ਜਾਂਚੋ
ਟਰਮੀਨਲ ਤੋਂ ਸ਼ੁਰੂ ਕੀਤਾ ਪ੍ਰੋਗਰਾਮ ਉਸ ਟਰਮੀਨਲ ਦਾ ਵਾਤਾਵਰਣ ਵਿਰਾਸਤ ਵਿੱਚ ਲੈਂਦਾ ਹੈ। ਡੈਸਕਟਾਪ ਸ਼ਾਰਟਕੱਟ ਜਾਂ ਪਹਿਲਾਂ ਤੋਂ ਚੱਲ ਰਹੇ IDE ਵਿੱਚ ਵੱਖਰੇ ਮੁੱਲ ਹੋ ਸਕਦੇ ਹਨ। ਢੁੱਕਵੀਂ R ਸਟਾਰਟਅਪ ਵਾਤਾਵਰਣ ਫਾਈਲ ਵਿੱਚ ਇਹ ਹੋ ਸਕਦਾ ਹੈ:
http_proxy=http://proxy.example:8080
https_proxy=http://proxy.example:8080ਇਹ ਉਦਾਹਰਣ ਐਂਡਪੌਇੰਟ ਵਾਲੀਆਂ ਵਾਤਾਵਰਣ-ਫਾਈਲ ਐਂਟਰੀਆਂ ਹਨ। ਜਨਤਕ ਵਿਚੋਲਿਆਂ ਰਾਹੀਂ ਮਨਜ਼ੂਰ ਜਨਤਕ ਪੈਕੇਜ ਜਾਂ API ਬੇਨਤੀਆਂ ਲਈ HTTP ਪ੍ਰੌਕਸੀ ਸੂਚੀ ਉਹਨਾਂ ਮੁੱਲਾਂ ਲਈ ਉਮੀਦਵਾਰ ਦਿੰਦੀ ਹੈ। options(download.file.method = "libcurl") ਵਰਗੇ R ਸਮੀਕਰਣ R ਕੋਡ ਵਿੱਚ ਆਉਂਦੇ ਹਨ, .Renviron ਵਿੱਚ ਨਹੀਂ। ਸਹੀ ਦਿਸਣ ਵਾਲੀ ਸੈਟਿੰਗ ਨੂੰ ਗਲਤ ਫਾਰਮੈਟ ਵਿੱਚ ਰੱਖਣਾ ਉਸਨੂੰ ਵਰਤੋਂ ਤੋਂ ਬਿਨਾਂ ਛੱਡ ਦਿੰਦਾ ਹੈ।
R ਦੇ ਸਾਈਟ/ਯੂਜ਼ਰ, ਵਾਤਾਵਰਣ ਅਤੇ ਕਾਰਜ-ਡਾਇਰੈਕਟਰੀ ਨਿਯਮਾਂ ਵੱਲੋਂ ਚੁਣੀ ਸਟਾਰਟਅਪ ਫਾਈਲ ਪਛਾਣੋ। ਪ੍ਰੋਜੈਕਟ-ਸਥਾਨਕ ਫਾਈਲ ਇੱਕੋ IDE ਵਿੱਚ ਦੋ ਪ੍ਰੋਜੈਕਟਾਂ ਵਿਚਕਾਰ ਅੰਤਰ ਦੱਸ ਸਕਦੀ ਹੈ। ਲੋੜੀਂਦੀ ਫਾਈਲ ਬਦਲੋ ਅਤੇ ਸੰਬੰਧਿਤ ਸੈਸ਼ਨ ਮੁੜ ਸ਼ੁਰੂ ਕਰੋ; ਇਸਨੂੰ ਸੰਪਾਦਿਤ ਕਰਨ ਨਾਲ ਪਹਿਲਾਂ ਤੋਂ ਚੱਲ ਰਹੀ ਪ੍ਰਕਿਰਿਆ ਅੱਪਡੇਟ ਨਹੀਂ ਹੁੰਦੀ।
ਫੇਲ੍ਹ ਹੋ ਰਹੇ ਪੈਕੇਜ ਦੀ ਬੇਨਤੀ ਦਾ ਪਿੱਛਾ ਕਰੋ
ਅਸਲ ਡਾਊਨਲੋਡ ਢੰਗ ਜਾਂ HTTP ਲਾਗੂਕਰਨ ਪਛਾਣੋ। ਬਾਹਰੀ curl ਐਗਜ਼ਿਕਿਊਟੇਬਲ, R ਦਾ libcurl ਢੰਗ ਅਤੇ RCurl ਆਪਣੇ ਸਮਰਥਿਤ ਇਨਪੁਟ ਵਾਲੇ ਵੱਖਰੇ ਖਪਤਕਾਰ ਹਨ। ਗੁਪਤ ਜਾਣਕਾਰੀ ਲੁਕਾ ਕੇ ਫੇਲ੍ਹ ਹੋ ਰਹੇ ਪੈਕੇਜ ਰਾਹੀਂ ਉਸੇ ਮੰਜ਼ਿਲ ਦੀ ਤੁਲਨਾ ਕਰੋ।
ਵਿਧੀਆਂ ਨੂੰ ਉਸ ਲਾਗੂਕਰਨ ਅਤੇ R ਸੰਸਕਰਣ ਨਾਲ ਮਿਲਾ ਕੇ ਰੱਖੋ। ਪੁਰਾਣੀ Windows --internet2 ਸਲਾਹ ਇਤਿਹਾਸਕ ਵਿਵਹਾਰ ਦੱਸਦੀ ਹੈ। ਅਸਲ ਪ੍ਰੌਕਸੀ ਸਰੋਤੇ ਦੀ ਆਵਾਜਾਈ ਯੋਜਨਾ ਵੀ ਰੱਖੋ: HTTPS ਮੰਜ਼ਿਲ ਅਜੇ ਵੀ HTTP ਪ੍ਰੌਕਸੀ ਐਂਡਪੌਇੰਟ ਵਰਤ ਸਕਦੀ ਹੈ। ਕਿਸੇ ਹੋਰ ਡਾਊਨਲੋਡਰ ਰਾਹੀਂ ਸਫਲ ਇੰਸਟਾਲੇਸ਼ਨ ਇਸ ਕਲਾਇੰਟ ਦੀ ਸੰਰਚਨਾ ਜਾਂ ਇਸ ਬੇਨਤੀ ਲਈ ਪ੍ਰੌਕਸੀ ਦੀ ਉਪਲਬਧਤਾ ਦੋਵਾਂ ਵਿੱਚੋਂ ਕੁਝ ਵੀ ਸਿੱਧ ਨਹੀਂ ਕਰਦੀ।