Версия PHP:
(Удалите все deg2rad()
, если ваши координаты уже находятся в радианах.)
$R = 6371; // km
$dLat = deg2rad($lat2-$lat1);
$dLon = deg2rad($lon2-$lon1);
$lat1 = deg2rad($lat1);
$lat2 = deg2rad($lat2);
$a = sin($dLat/2) * sin($dLat/2) +
sin($dLon/2) * sin($dLon/2) * cos($lat1) * cos($lat2);
$c = 2 * atan2(sqrt($a), sqrt(1-$a));
$d = $R * $c;
После неудачной установки вам необходимо отремонтировать перераспределители vc 2015 года и перезапустить установщик визуальной студии.
Распространяемый установщик перепутался, он смешивает 64-битную и 32-разрядную DLL-файлы. Вы можете проверить, есть ли у вас эта проблема, посмотрев размер файла vcruntime140.dll. Поиск в папке Windows для vcruntime140
вы должны увидеть 4 файла (64 и 32 бит в обеих версиях выпуска и отладки). Если какие-либо файлы имеют одинаковый размер, вам нужно запустить ремонт на распространяемом.
В моей системе 32-разрядная dll имеет 83,3KB, 64 бит - 86,6KB (версии выпуска).
После битвы с этой проблемой в течение нескольких месяцев, я, наконец, получил ее для установки.
Я загрузил Visualstudio2015AzurePack, который использует веб-установщик.
Один из требования к установке VS2015 Community Edition, которые работали без проблем.
Надеюсь, это поможет кому-то.
Как описано в других ответах, но с шагами:
1- перейти к панели управления -> удалить программы -> удалить все Microsoft C ++ ((год)) Распространяемый
2 - удалить эти файлы, если они все еще существуют вручную:
3- скачать и установить: https://www.microsoft.com/en-us/download/details.aspx?id=48145
после этого запустите установку Visual Studio и надеемся, что ошибка не появится снова.
Моя проблема не исчезла, просто переустановив перераспределяемые версии 2015 года. Но я смог найти ошибку, используя тот же процесс, что и в отличном сообщении в блоге от Ezh (и благодаря Google Translate за то, что он смог прочитать его).
In мой случай был msvcp140.dll
, который был установлен как 64-битная версия в папке Windows/SysWOW64
. Просто удаление распространяемых материалов не удаляло файл, поэтому мне пришлось удалить его вручную. Затем мне снова удалось установить распределенные компоненты x86, в которых была установлена правильная версия DLL-файла. И, вуаля, установка VS2015 закончилась без ошибок.
*140.dll
остаются в папке SysWOW64 n System32 после того, как я удаляю неудачную установку VS2015, включая упомянутый msvcp140.dll
. Я попробую ваш подход.
– smwikipedia
28 September 2017 в 01:51
В моем случае решение было связано с включением символических ссылок. См. . Как мне преодолеть «Символьная ссылка не может быть выполнена, потому что ее тип отключен». ошибка при получении цели символической ссылки на Server 2008? для нескольких способов сделать это.
Успех!
У меня были подобные проблемы и я пытался несколько раз переустанавливать, но не радость. Я смотрел на установку отдельных пакетов из ISO и всех вокалистов - совсем не доволен.
Я, наконец, получил его, чтобы «установить», просто выбрав «repair», а не «uninstall» в управлении панель / программы. Потребовалось довольно много времени, чтобы сделать «ремонт». В конце он установлен и работает.
Это сработало для меня. Это может помочь другим - проще попробовать, чем многие другие варианты.
Я сделал.
1) Остановил защиту Avast Internet.
2) удалите все распространенные распространяемые Microsoft C ++ 2015.
3) установите сообщество vs-2015 .
установка завершено.
спасибо.
Если никакой другой вариант в этом потоке не работает, вы можете попробовать шаги, приведенные в этом руководстве (см. ниже): https://blogs.msdn.microsoft.com/heaths/2015/07/14/how (g7) Лично это сработало для меня. Я забыл, что у меня были старые файлы, которые лежали на старом диске, который, видимо, позже перепутал что-то в реестре (я думаю ...?). В любом случае, со всем чистым, он установил просто отлично! Примечание: если у вас есть проблемы с импортом PSMSI-инструментов в PowerShell, проверьте это: Таким образом, вам может потребоваться выполнить команду Надеюсь, что это помогает кому-то в этом нуждаться!
get-msicomponentinfo '{777CBCAC-12AB-4A57-A753-4A7D23B484D3}' | get-msiproductinfo
get-msicomponentinfo '{777CBCAC-12AB-4A57-A753-4A7D23B484D3}' | get-msiproductinfo | uninstall-msiproduct -properties IGNOREDEPENDENCIES=ALL
Set-ExecutionPolicy RemoteSigned
, чтобы разрешить импорт программного обеспечения.
Это очень неуловимая проблема. Нет (простого) решения. Я попробовал -все-предыдущие варианты с тем же отрицательным результатом: несколько ошибок пакетов. Исправлено, чтобы установить VS 2013
, успеха нет проблем, тогда VS 15
(Preview) успеха нет проблем (кстати, очень круто). Наконец, что для меня работает, было установить самую основную первую 'Visual Studio 2015'
с -NO-обновлениями. Во время установки настройка автоматически загрузится 'Update 2'
, и установка завершена успешно.
Для меня ничего из этого списка ответов не работало.
Что в итоге получило трюк:
Я сделал перераспределяемую вещь, но для меня это работало после того, как я установил Office365.
(для меня это также был последний неудачный пакет в списке).
Я столкнулся с такой же проблемой с обновлением Visual Studio 2015 Community Edition 1. Проблема в моем случае заключалась в том, что установщик каким-то образом не смог установить версию x86 с распространением 64-битной версии Visual C ++. Когда я установил Add Remove Programs , была установлена только версия x64.
Если это так, вы можете получить отсутствующий распространяемый пакет из здесь ; или вы можете найти подходящую вам версию через поиск в google.
Это тоже меня убило, я должен был заново установить визуальные студии тысячу раз, прежде чем Stack Overflow помог мне! Сначала началось с проблемы с обновлением Windows. При установке Visual Studio 2015 обновление отметило, что это необходимо - обновление KB2919355. Пошел на обновление Windows и увидел несколько неудавшихся обновлений. Как бы я ни старался, это не сработало. Код ошибки, который был указан, был 80070543, некоторые исследования не нашли ничего работающего, пока я не столкнулся с этим советом http://www.dell.com/support/article/us/en/04/SLN293803/en Имея после этого эти обновления снова обновили Windows, и это сработало. Вернувшись к обновлению Visual Studios, снова появилась такая же ошибка! Поэтому я решил исследовать KB2919355 и был расстроен, пока не нашел этот сайт http://www.eightforums.com/windows-updates-activation/45441-update-kb2919355-finally-successful-after-multiple-fails.html
последовал за инструкцией о загрузке других обновлений, и они работали. KB2919355 был наконец обновлен, поэтому я попробовал еще раз, и возникла другая ошибка, связанная с языковыми пакетами. «Ошибка фатальной установки». Пройдя через ряд неудобных переустановок, деинсталляция света прорвалась в результате того, что пришла эта запись (выше) «Переполнение стека», исправляющая перераспределяемые компоненты C ++, которая включает в себя: «Пуск» -> «Панель управления» -> «Программы и компоненты». -clicks на каждом распространении (снизу вверх) и нажмите «Восстановить» для всех. Если кто-то попросит «Перезапустить», сделайте это прямо сейчас и там! Затем я установил установки Visual Studio ... наконец, после нескольких дней и дней попыток ... .it работал.
Как и все остальные, я провел дни, пытаясь понять это. Я был в этой теме, пробуя каждую комбинацию того, что вы все сказали, и ничего. Я, наконец, пошел в AppData / Local / Microsoft / VisualStudio и удалил все папки там. Затем приступил к отключению всего в моем Антивирусе, и я, наконец, получил базовую установку, чтобы пройти весь путь. Разочарование, но, надеюсь, это поможет кому-то, кто все пробовал.
Я только что нашел аналогичную проблему, и я попытался исправить ее, удалив и переустановив несколько раз, используя как веб-установщик, так и ISO, но он не может решить проблему. Наконец, я исправил его, перезагрузив компьютер и снова установив Visual Studio 2015, используя ISO.
Обязательно проверьте файлы machine.config в обоих местах
C: \ Windows \ Microsoft.NET \ Framework [версия] \ Конфигурация C: \ Windows \ Microsoft.NET \ Framework64 [версия] \ Config
Я узнал, что попытался использовать все решения на этой странице.
Поскольку отмеченный ответ упоминает о ремонте VC Redist 2015, я перечисляю все те, которые я могу найти, вместо того, чтобы их хоронить в комментариях.
Распространяемый Visual C ++ для Visual Studio 2015
Visual C ++ Redistributable для Visual Studio 2015 Update 1
Распространяемое обновление Microsoft Visual C ++ 2015 3
Этот поток обсуждал обновление для Visual C ++ для обновления версии Visual Studio 2015 2. Но все ссылки сломаны, и я не нашел их.
Также вы можете найти файлы журналов в папке% Temp% о точной проблеме, в моем случае проблема была с символическими ссылками.
, если с помощью «запроса поведения fsutil SymlinkEvaluation» вы получаете сообщение .. »в настоящее время контролируемые групповой политикой ", проверьте HKEY_LOCAL_MACHINE \ SOFTWARE \nолитики \ Microsoft \ Windows \ Filesystems\nTFS или просто выполните поиск реестра для" Symlink ".
По какой-то причине установка сломалась во время процесса. После этого ничего не помогло и не восстановил / unistall только производил ошибки пакета. Наконец, это помогло: https://github.com/Microsoft/VisualStudioUninstaller
после того, как я запустил его пару раз (он не удалял все на первом проходе ... es) Наконец-то я смог начать новую установку, и она сработала.