Мой коллега и я занимаемся веб-шоппингом, для которого требуется RSelenium. Мой код ранее работал без docker. Однако на моей новой машине он был сломан, и мне пришлось изменить код, чтобы использовать docker. Ее машина также требует docker. Поскольку все идет очень медленно, я решил также запустить очистку на моей старой машине, на которой я написал код (сейчас он сидит дома). Старая машина не только не требует docker, но и не будет работать с активным сеансом docker. Когда я пытаюсь открыть сеанс RSelenium, он говорит, что порт используется. Я должен выключить docker, чтобы создать драйвер RSelenium.
У меня и моего коллеги одинаковые версии ОС, версии R и версии RSelenium. Моя старая машина каким-то образом имеет новые зависимости, но у моего коллеги также есть эти новые зависимости. Итак, мы исключили различия в версиях зависимостей.
Старая машина ранее выполняла код на том же соединении inte rnet, на котором установлено новое, поэтому мы также исключили это.
Единственное отличие, которое я смог найти, - в системных настройках: старый компьютер настроен на автоматическую настройку IPV6, а на новом выключен. Это не имеет значения, и я бы предпочел не менять его в середине.
Мы полностью сбиты с толку. Если у кого-то есть мысли, мне было бы интересно выяснить тайну.
Это наши ОС, версии R и RSelenium
- R версии 3.6.1 (2019-07-05 )
- Платформа: x86_64-apple-darwin15.6.0 (64-разрядная версия)
- Работает под: macOS Mojave 10.14.6
- Версия RSelenium '1.7.5'
Это зависимости с разными версиями между старой и новой машиной. У нее есть версии на старой машине (та, которая работает без docker):