通过brew和dmg安装cuda

2024-01-12

尝试按照以下指南在 MAC 上安装 nvidia 工具包后:http://docs.nvidia.com/cuda/cuda-installation-guide-mac-os-x/index.html#axzz4FPTBCf7X http://docs.nvidia.com/cuda/cuda-installation-guide-mac-os-x/index.html#axzz4FPTBCf7X我收到错误“包清单解析错误”,这导致我出现以下情况:NVidia CUDA 工具包 7.5.27 无法在 OS X 上安装 https://stackoverflow.com/questions/36942135/nvidia-cuda-toolkit-7-5-27-failing-to-install-on-os-x。我卸载了 dmg,结果是安装程序不会启动,而不是收到“包清单解析错误”(它似乎短暂启动,然后退出)。

通过命令安装brew install Caskroom/cask/cuda (Mac 上安装 CUDA 7.5 缺少 nvrtc https://stackoverflow.com/questions/36105066/cuda-7-5-install-on-mac-missing-nvrtc/36180729)看来已经成功安装cuda了。

command nvcc --version返回:

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2015 NVIDIA Corporation
Built on Mon_Apr_11_13:23:40_CDT_2016
Cuda compilation tools, release 7.5, V7.5.26

我已经建立了这个例子/Developer/NVIDIA/CUDA-7.5/samples/1_Utilities with :

make -C bandwidthTest/

这执行没有错误。

看来安装的是brew install Caskroom/cask/cuda安装方法安全吗?此安装方法与通过 nvidia 的 DMG 文件安装有什么区别?

Caskroom 似乎是brew 的一个扩展,用于安装GUI 应用程序:https://github.com/caskroom/homebrew-cask https://github.com/caskroom/homebrew-cask

IDE 是否也应该作为 cuda 安装的一部分进行安装?


现在你必须执行以下操作才能通过brew安装cuda:

brew tap homebrew/cask-drivers
brew cask install nvidia-cuda

See https://github.com/caskroom/homebrew-cask/issues/38325 https://github.com/caskroom/homebrew-cask/issues/38325。 然后您还需要将以下内容添加到您的文件中~/.bash_profile:

export PATH=/Developer/NVIDIA/CUDA-9.0/bin${PATH:+:${PATH}}
export DYLD_LIBRARY_PATH=/Developer/NVIDIA/CUDA-9.0/lib${DYLD_LIBRARY_PATH:+:${DYLD_LIBRARY_PATH}}

See http://docs.nvidia.com/cuda/cuda-installation-guide-mac-os-x/index.html http://docs.nvidia.com/cuda/cuda-installation-guide-mac-os-x/index.html.

UPDATE:具有激活的 SIP(​​系统完整性保护)的较新版本的 Mac OS X 将阻止修改 DYLD_LIBRARY_PATH(请参阅https://groups.google.com/forum/#!topic/caffe-users/waugt62RQMU https://groups.google.com/forum/#!topic/caffe-users/waugt62RQMU)。您可以通过检查

source ~/.bash_profile
env | grep DYLD_LIBRARY_PATH

如果此命令的输出为空,SIP 处于活动状态,您可能需要按照以下所述停用它https://www.macworld.com/article/2986118/security/how-to-modify-system-integrity-protection-in-el-capitan.html https://www.macworld.com/article/2986118/security/how-to-modify-system-integrity-protection-in-el-capitan.html。执行此操作后,您应该看到

env | grep DYLD_LIBRARY_PATH
DYLD_LIBRARY_PATH=/Developer/NVIDIA/CUDA-9.0/lib
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过brew和dmg安装cuda 的相关文章

随机推荐

  • MySQLdb - 检查行是否存在 Python

    我正在尝试使用 python 检查是否存在与我的数据库同名的行 但无法完全获取它 这就是我正在尝试的 我知道连接是 wokring try cursor execute SELECT Name COUNT FROM Item Info WH
  • 如何解决 KeyError: 'A Secret key is required to use CSRF.' 错误在烧瓶应用程序中使用 wtform 时?

    我一直在尝试使用 Flask 和 wtforms 以及 firebase 数据库构建一个 Web 应用程序 但我不断收到错误消息 KeyError 需要使用 CSRF 的密钥 我不知道如何解决它 这是我的代码 from flask impo
  • 如何将 html5 canvas 图像转换为 json 对象?

    您好 我必须将一组图像转换为 json 对象 但是 作为第一步 我尝试对单个图像执行此操作 但我不知道 json 对象是否已创建 请帮我检查一下对象是否被创建 这是代码
  • C# Collection 选择属性的值与另一个属性的最小值

    所以假设我有一种类型Car有两个属性Speed and Color public class Car public int Speed get set public string Color get set 使用 LINQ 我可能会找到最低
  • Celery Worker 数据库连接池

    我正在独立使用 Celery 不在 Django 中 我计划让一种工作任务类型在多台物理机器上运行 该任务执行以下操作 接受 XML 文档 改造它 Make multiple数据库读取和写入 我正在使用 PostgreSQL 但这同样适用于
  • PredicateBuilder:嵌套在 .And() 内的 OR 条件

    我正在使用 PredicateBuilder 针对 Umbraco 节点列表构建查询来过滤搜索结果 我通过 QueryString 将搜索到的 ID 值作为字符串传递 然后将其与列表中每个 Umbraco 节点上的字符串字段进行比较以获取匹
  • 如何在 Symfony 中从编译器传递注入共享服务

    我正在尝试通过旨在替换 FOSRestBundle 中的服务之一的编译器通道注入令牌存储服务
  • R Shiny:如何在执行反应语句之前更新输入对象

    我正在基于很棒的 R Shiny 包构建一个探索性视觉应用程序 该应用程序要做的一件事是读取实值 测量 列并显示这些测量值的箱线图 此外 还有一个可选的selectInput小部件 允许用户选择group要深入研究的变量 这group变量基
  • 如何在 springboot 应用程序中启用 Cassandra CqlSession Metrics

    我想启用 cassandra cqlsession 指标 当尝试注册 cqlsession 指标时 它在 springboot 应用程序中提供了 optional empty 这里使用 cassandra datastax java 驱动程
  • 在 std::function 上递归应用 std::bind 的问题

    给定一个函数f x y z 我们可以绑定x到 0 得到一个函数g y z f 0 y z 我们可以继续这样做并得到h f 0 1 2 在 C 语法中 这将是 include
  • ScheduledThreadPoolExecutor 和 corePoolSize 0?

    我想要一个ScheduledThreadPoolExecutor如果没有工作要做 它还会停止最后一个线程 如果有新任务 它还会创建线程 并使线程保持活动状态一段时间 但是一旦没有更多的工作要做 它应该再次丢弃所有线程 我天真地将其创建为ne
  • 如何使用双浮点?

    我正在努力弄清楚如何告诉 Lisp 我想使用双浮点值 假设我有 let x 1 format t A x 3 0 这使 0 33333334 如果我想使用双浮点数 我尝试了以下方法 let x 1 declare type double f
  • 无法将 Google 帐户添加到 Android 模拟器

    我有一个将我的 Android 模拟器连接到 Gmail 时出现问题 即使我可以浏览网页 我也无法添加我的 Gmail 帐户 我去Accounts and Sync add account google sign in 然后输入我的gmai
  • Service Worker 和透明缓存更新

    我正在尝试为一个简单但旧的 Django Web 应用程序安装 ServiceWorker 我开始使用这个例子Chrome 团队的通读缓存示例 https googlechrome github io samples service wor
  • 如何从 Python 控制 Windows 应用程序

    我在 Windows PC 上安装了该应用程序 我想使用 python 启动该应用程序并选择下拉选项并在该应用程序中执行一些其他活动 我能够使用以下命令启动该应用程序os system命令 但我无法继续进行 我希望我的程序能够执行以下操作
  • WCF、ASMX 基本 HTTP 绑定和 IIS

    我一直在使用 WCF 自 托管应用程序进行大量工作 最近 我被要求编写一个 Web 服务 其中调用客户端是一个名为 WGET 的基于 Linux 的程序 我想使用 WCF 而不是传统的 ASMX Web 服务 Web 服务正在返回标准 XM
  • 将大型 Pandas 数据帧分块写入 CSV 文件

    如何将大数据文件分块写入 CSV 文件 我有一组大型数据文件 1M 行 x 20 列 然而 我只对数据文件中大约 5 列感兴趣 我想通过仅使用感兴趣的列来制作这些文件的副本 从而使事情变得更容易 这样我就可以使用较小的文件进行后期处理 所以
  • 错误:(3, 0) 原因:org/apache/commons/lang3/StringUtils

    我收到以下错误 错误 3 0 原因 org apache commons lang3 StringUtils 当我尝试在我的 Android 项目中添加数据绑定时 我的依赖项包括 Top level build file where you
  • 为什么删除 @font-face 中的 woff2 可以解决 IE11 问题

    这些天我在 font face 上遇到了麻烦 我的字体未在 IE11 中显示 但在所有其他版本中显示 事实证明 删除 woff2 字体解决了我的问题 字体显示正常 我现在的问题是 为什么这可以成为解决方案 IE11 的想法是什么 删除一个简
  • 通过brew和dmg安装cuda

    尝试按照以下指南在 MAC 上安装 nvidia 工具包后 http docs nvidia com cuda cuda installation guide mac os x index html axzz4FPTBCf7X http d