Йосемити и Valgrind

Можете ли вы сказать мне, как установить отчет о Йосемити? Когда я пытаюсь установить его, я получаю на " проверку на версию ядра... не поддерживается (14.0.0) настроить: ошибка: Valgrind работает на Дарвина 10.х, 11.х, 12.X и 13.х (Mac ОС Х 10.6/7/8/9) и"

Нет официальных путей или обновление, и я не'т нашли ничего (за исключением http://comments.gmane.org/gmane.comp.kde.devel.bugs/1553705 но они не'т решить эту проблему).

Комментарии к вопросу (2)
Решение

Как там's нет стабильной версии, которая поддерживает Yosemite, вы можете установить последнюю версию разработки с

brew install --HEAD valgrind
Комментарии (3)

В то время как это, возможно, было дело в прошлом ОС циклов х-релизе, что Valgrind занимает период времени до достижения разумной поддержке, базовой ОС Х 10.10 поддержка уже существующих в Valgrind и багажник из-за значительную работу по предварительной версии Йосемити.

Из списка рассылки:

в последнее время какие-то усилия для улучшения работы с Valgrind'с поддержкой Йосемити. Если вы разрабатываете на Mac OS, то вы могли бы попробовать багажник (СВН совместно с svn://svn, так.с Valgrind.орг/отчет/багажник) и сообщать о любых обрыв вы получаете. Поддержка Йосемити достаточно хорошо, что хоть одно большое графическое приложение (браузер Firefox) работает нормально. Поддержка В предыдущем выпуске, 10.9 (Маверикс), также существенно улучшена.

обратите внимание, что работа рассчитана на 64 бит только процессы. 32 бит может работать, и, наверное, лучше на Маверикс, но я подозреваю, что это будет все более проблематичным на Йосемити из-за к Valgrind'ы 32 бит x86 набор инструкций поддержка не прошли прошли SSSE3.

Юлиан Сьюард

http://sourceforge.net/p/valgrind/mailman/message/33047840/

Полное раскрытие: я'м один из новых разработчиков Valgrind и кто патчами для поддержки ОС Х 10.10

Комментарии (1)

Валерио'документооборот с СВН будет загружать каждую ветку, которая требует много времени и ресурсов. Лучшая процедура для загрузки только в багажник:

svn co svn://svn.valgrind.org/valgrind/trunk valgrind
cd valgrind
./autogen.sh
./configure
make
make install
Комментарии (2)

Вот мой взгляд на это. Я более или менее был чистый мак с Xcode установлен. Получил его скомпилировать и выполнить следующее:

# build/install autoconf/automake/libtool so that 'autogen' works
curl -OL http://ftpmirror.gnu.org/autoconf/autoconf-2.69.tar.gz
tar -xzf autoconf-2.69.tar.gz 
cd autoconf-2.69
./configure && make && sudo make install
cd ..

curl -OL http://ftpmirror.gnu.org/automake/automake-1.14.tar.gz
tar -xzf automake-1.14.tar.gz
cd automake-1.14
./configure && make && sudo make install
cd..

curl -OL http://ftpmirror.gnu.org/libtool/libtool-2.4.2.tar.gz
tar -xzf libtool-2.4.2.tar.gz
cd libtool-2.4.2
./configure && make && sudo make install
cd ..

svn co svn://svn.valgrind.org/valgrind/trunk valgrind
cd valgrind
./autogen.sh
# important: configure-params, otherwise make ends in errors 
./configure -disable-tls --enable-only64bit --build=amd64-darwin 
make
# sudo, otherwise it fails due to permissions 
sudo make install  

Обратите внимание, что callgrind_control (от работы с Valgrind-3.11.0 СВН) не'т, кажется, работают на ОС Х, похоже, Perl-скрипта да и из командной строки инструмент, которым он работает (vgdbбыл -л) печатает что-то 'неожиданный' что этот сценарий не'т правильно разобрать ( чтобы он выиграл'т быть в состоянии найти другой процесс, выполняемый с Valgrind ).

Кроме того, в Perl-скрипт просто вызывает vgdbбыл, мы также можем напрямую сделать это ( просто выяснить ваш процесс-ID вручную):

vgdb --pid=2858 instrumentation on
Комментарии (2)

Все решения, перечисленные здесь, не для меня. Что, наконец, закончил работать было использовать Mac-портов.

порт судо установить с Valgrind-роз`

Комментарии (0)

Работал для меня на 10.10.1 :

svn co svn://svn.valgrind.org/valgrind
cd valgrind
./autogen.sh
./configure
make
make install
Комментарии (2)

Я установил его на моем Mac, установив доморощенный и затем выполнение этого 3 команды в терминале.

  1. самогонобновить'
  2. зелье доктора
  3. зелье установить голову с Valgrind`

ЗЫ: у меня в OS X Эль-Капитан (10.11), но этот тоже должен работать с предыдущими версиями.

Комментарии (1)

Здесь's, Как установить его с помощью альтернативных источников помимо официального СВН (потому что это, кажется, быть периодически недоступна).

https://crispyappstudiosblog.wordpress.com/2015/07/07/installing-valgrind-on-osx-yosemite/

  1. Перейдите в это зеркало в Git из SVN и скачать последнюю доступные версии: http://repo.or.cz/w/valgrind.git

  2. Вам нужно Векс, так что возьмите последнюю версию здесь: http://repo.or.cz/w/vex.git

  3. извлеките из них. Поместить все содержимое папки Векса в папке под названием Векса в верхнем уровне каталога с Valgrind.

кд в каталог с Valgrind, и выполнить следующие действия:

запустите ./autogen.sh

запустите ./настроить

запустить Make

запустить установка

проверить его, запустив с Valgrind --версия Вы должны быть запущены в По крайней мере 3.11.0 SVN для его работать на Yosemite.

Комментарии (0)

Я, наконец, получил <б>отчет</б> работать на моем <б>на OSX Эл 10.11.12 капитан</б>.

Пользователей <б>Калмия</б>'ы ответ работал для меня первый после того, как я установил инструментов командной строки в Xcode.

Введите это в терминале:

в <предварительно>в Xcode-выбрать --установить</пре>

Теперь следуйте <б>Калмия</б>'ы сообщение, шаг за шагом. https://stackoverflow.com/a/30366798/3633475

Комментарии (3)

Я использовал калмия'С инструкции, чтобы построить отчет в виде пакета стадион conda для OSX Йосемити. Для тех, кто работает с анаконда/стадион conda, просто делать

conda install -c https://conda.binstar.org/groakat valgrind

Боковые Примечание: Мне нужно, чтобы установить инструмент командной строки, как описано ниже, чтобы получить отчет составлен.

протокол HTTPS://stackoverflow.com/a/30471647/2156909

Комментарии (0)

Я получил отчет о Йосемити компилируется, но пришлось использовать мотыгу для того чтобы сделать так. Хотя я думаю, что вы должны использовать в Xcode-выбрать install, чтобы получить все инструменты командной строки (после которой Valgrind должен принять правильно), но если вы Don'т хотите, чтобы сделать это (например. размер средств разработки Xcode слишком большой), вы также можете получить код Дарвина OSX и скопируйте следующие файлы в в/usr/включать/мах

   mach_vm.defs
    task.defs
    thread_act.defs
    vm_map.defs

Это позволило очистить скомпилировать и установить, хотя это довольно вяло взломать.

Комментарии (0)

Вот еще один взять на SVN установить. Предыдущие не работали для меня, так как мне нужно было использующих automake и autoconf для установлено, что не я, хотя у меня последняя версия средства командной строке в Xcode установлен.

Я получил следующее От этого участка. Я тоже была в ссылке использующих automake и autoconf для После делать зелье установите использующих automakeиварить установите autoconf дляделатьсамогон ссылке, использующих automakeиварить ссылке версию autoconf` для этого, чтобы работать.

# Check out their repo...
$ svn co svn://svn.valgrind.org/valgrind/trunk valgrind-trunk
# and hop into it.
$ cd valgrind-trunk

# You need to have autoconf and automake installed to build Valgrind
# This example uses Homebrew to install these dependencies
# (MacPorts should also work)
# (Permission error? add sudo!)
$ brew install automake
$ brew install autoconf

# run autogen.sh in valgrind-trunk
$ ./autogen.sh

# Tricky, there are some hard wired paths in the Valgrind sources.
# You need to symlink the mach folder in your XCode SDK to /usr/include/mach
# Be sure to use the proper Xcode SDK "MacOSX10.10.sdk" in the path!
$ ln -sv /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach /usr/include/mach

# Run configure + set install paths in valgrind-trunk
$ ./configure --prefix=/usr/local

# Run Make and make install (permission error? add sudo!) in valgrind-trunk
$ make
$ make install

# Check it works
$ valgrind --version
valgrind-3.11.0.SVN
Комментарии (1)