作者ert5612p (胚胚尼)
看板R_Language
标题[问题] Rmpi套件与TMPDIR environmental的问题
时间Wed Mar 22 21:50:40 2017
[问题] 下载Rmpi套件,时遇到终端机上「TMPDIR environmental」的问题
[问题类型]
终端机指令上的问题
[软体熟悉度]
使用者(有些R的作品),但对终端机指令不了解
[问题叙述]
各位R专家们好,我是一个目前正在Mac上弄平行运算(让R可以多核心运行),却在过程中
遇到许多麻烦的人~
我是参考
http://www.stats.uwo.ca/faculty/yu/Rmpi/mac_os_x.htm 文章一步一步下载
档案
最後在R studio 中 install.packages(“Rmpi”)时出现了这样一段话 :
PMIx has detected a temporary directory name that results
in a path that is too long for the Unix domain socket:
Temp dir: /var/folders/k5/qksw8vtj3yv2z1vzx2jlwy280000gn/T/openmpi-session
s-501@xiaopingguode-MacBook-Air_0/871
Try setting your TMPDIR environmental variable to point to
something shorter in length
听我学长说,是指他说你环境变数太长,要下载到短一点了路径(不知道对不对
但我不会打终端机的指令,想请问各位大大,我该打什麽在我的终端机才可以解决这问题
呢,希望可以手把手指引,谢谢各位><
####################################
### 安装时电脑给我的所有文字
####################################
PMIx has detected a temporary directory name that results
in a path that is too long for the Unix domain socket:
Temp dir: /var/folders/k5/qksw8vtj3yv2z1vzx2jlwy280000gn/T/openmpi-session
s-501@xiaopingguode-MacBook-Air_0/871
Try setting your TMPDIR environmental variable to point to
something shorter in length
[xiaopingguode-MacBook-Air.local:97413] [[INVALID],INVALID] ORTE_ERROR_LOG: Un
able to start a daemon on the local node in file ess_singleton_module.c at lin
e 582
[xiaopingguode-MacBook-Air.local:97413] [[INVALID],INVALID] ORTE_ERROR_LOG: Un
able to start a daemon on the local node in file ess_singleton_module.c at lin
e 166
--------------------------------------------------------------------------
It looks like orte_init failed for some reason; your parallel process is
likely to abort. There are many reasons that a parallel process can
fail during orte_init; some of which are due to configuration or
environment problems. This failure appears to be an internal failure;
here's some additional information (which may only be relevant to an
Open MPI developer):
orte_ess_init failed
--> Returned value Unable to start a daemon on the local node (-127) instead
of ORTE_SUCCESS
--------------------------------------------------------------------------
--------------------------------------------------------------------------
It looks like MPI_INIT failed for some reason; your parallel process is
likely to abort. There are many reasons that a parallel process can
fail during MPI_INIT; some of which are due to configuration or environment
problems. This failure appears to be an internal failure; here's some
additional information (which may only be relevant to an Open MPI
developer):
ompi_mpi_init: ompi_rte_init failed
--> Returned "Unable to start a daemon on the local node" (-127) instead of
"Success" (0)
--------------------------------------------------------------------------
*** An error occurred in MPI_Init
*** on a NULL communicator
*** MPI_ERRORS_ARE_FATAL (processes in this communicator will now abort,
*** and potentially your MPI job)
[xiaopingguode-MacBook-Air.local:97413] Local abort before MPI_INIT completed
completed successfully, but am not able to aggregate error messages, and not a
ble to guarantee that all other processes were killed!
ERROR: loading failed
* removing ‘/Library/Frameworks/R.framework/Versions/3.3/Resources/library/Rm
pi’
Warning in install.packages :
installation of package ‘Rmpi’ had non-zero exit status
The downloaded source packages are in
‘/private/var/folders/k5/qksw8vtj3yv2z1vzx2jlwy280000gn/T/RtmpIH6qpW/downloa
ded_packages’
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.119.120.6
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1490190644.A.D16.html
1F:→ Wush978: 你不考虑直接用parallel套件嘛? 03/22 23:00
2F:→ Wush978: 如果不用终端机又不跨机器,那直接用parallel省事很多 03/22 23:01
3F:→ celestialgod: parallel又是R本身自带的套件 不需要安装 03/22 23:02
4F:→ celestialgod: 虑直接用parallel套件嘛? 03/22 23:03
6F:→ clickhere: 那是mac的问题, 跟MPI or Rmpi无关. 03/23 09:40
7F:→ clickhere: 在shell下, export TMPDIR=/tmp or so. 03/23 09:41
8F:→ ert5612p: 谢谢楼上三位大大!已解决! 03/27 12:56