带有 Macports 的 CGAL 的先前版本:“错误:无法执行端口:无法打开文件”

带有 Macports 的 CGAL 的先前版本:“错误:无法执行端口:无法打开文件”

我正在尝试使用 macports 安装 cgal 的先前版本。我按照以下操作方法操作: http://trac.macports.org/wiki/howto/InstallingOlderPort

我已经阅读过这个答案,但它并没有解决我的问题。(安装 ImageMagick 时无法执行端口)——设置读取权限苹果端口/opt 中的用户——

这是我所做的:

svn co -r 102134 http://svn.macports.org/repository/macports/trunk/dports/gis/cgal
sudo chown -R macports:macports cgal/
cd cgal
sudo chmod 777 Portfile
sudo port install

这是我得到的错误

Error: Unable to execute port: Could not open file: /Users/#######/Downloads/cgal/Portfile

我究竟做错了什么?

答案1

好的,知道如何解决:

sudo mv cgal /private/tmp
cd /private/tmp
sudo port install

答案2

您是否更改了端口文件住在?

cd /tmp
svn co -r 102134 http://svn.macports.org/repository/macports/trunk/dports/gis/cgal
sudo chmod -R 755 cgal
cd cgal
sudo port install

实际上,我认为 macports 需要权限才能读取从cgalroot (/)文件夹的所有文件夹。因此,正如您所想的那样,最简单的方法是将其直接下载到/tmp~文件夹。

答案3

我实际上更改了权限/tmp如下:

sudo chmod 755 /tmp

相关内容