[fluka-discuss]: FLUKA installation on macOS Catalina

From: <jfeng_at_ipp.ac.cn>
Date: Fri, 3 Apr 2020 23:46:38 +0800

Dear FLUKA Experts,

I'm trying to use FLUKA on Mac OS X 10.15.4 Catalina.

I use DOCKER to install fair and fluka on OS X, but when execute from a terminal ```./run_interactive_fluka_container.sh```, an error has occurred:

maxiaochao_at_maxiaochaodeair ~ % sudo su
Password:
sh-3.2# cd fedora_for_fluka
sh-3.2# /Users/maxiaochao/fedora_for_fluka/run_interactive_fluka_container.sh
*****************************************************
** Starting interactive Docker container for Fluka **
*****************************************************

access control disabled, clients can connect from any host
No argument supplied
Setting up user root (UID:0, GID:0, home:/home/root)
docker run --rm -d --privileged -ti -v /home/root:/home/root -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=/private/tmp/com.apple.launchd.q2xCaPQZ0a/org.macports:0 -v /var/root/.Xauthority:/var/root/.Xauthority -e USER_NAME=root -e USER_ID=0 -e GROUP_ID=0 -e HOME_DIR=/home/root --name fluka-root -P -p --workdir /home/root fedora_with_fluka_for_root /usr/local/bin/docker-startup.sh
8f8938be09737a38d4f45319cf61e086db51aa702084cd8320ce743af4c89caf
docker: Error response from daemon: Mounts denied:
The paths /home/root and /var/root/.Xauthority
are not shared from OS X and are not known to Docker.
You can configure shared paths from Docker -> Preferences... -> File Sharing.
See https://docs.docker.com/docker-for-mac/osxfs/#namespaces for more info.
.

In addition, attach some contents of the sh file:

#!/bin/bash
# Script to run a Customized Docked Fedora 27 for running Fluka
# ========================================================
# dr.vittorio.boccone_at_ieee.org
# vittorio.boccone_at_dectris.com
# andrea.fontana_at_pv.infn.it
# docker run -i --rm --name fluka --net=host -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix:rw -v $PWD/docker_work:/docker_work -t my_fedora_for_fluka bash

USER_NAME=$(whoami)
USER_ID=$(id -u)
GROUP_ID=$(id -g)
HOME_DIR="/home/${USER_NAME}"
CURRENT_DIR=${PWD}

RED='\033[0;31m'
BLUE='\033[0;34m'
LBLUE='\033[1;34m'
GREEN='\033[0;32m'
LGREEN='\033[1;32m'
NC='\033[0m' # No Color

echo -e "${LBLUE}*****************************************************${NC}"
echo -e "${LBLUE}** Starting interactive Docker container for Fluka **${NC}"
echo -e "${LBLUE}*****************************************************${NC}"
echo ""
xhost +

if [ -z "$1" ]; then
  echo "No argument supplied"
  ADDITIONAL_VOLUMES=""
else
  if [ "$1" == "-v" ]; then
      ADDITIONAL_VOLUMES="-v $2"
  else
    echo -e "${RED}Option '${1}' not supported${NC}"
    exit 1
  fi
fi
# Get the DISPLAY slot and create the new DISPLAY variable
# Prepare target env

DOCKER_IMAGE_NAME="fedora_with_fluka_for_${USER_NAME}"

DOCKER_OPTIONS="-v ${HOME_DIR}:${HOME_DIR}
    -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=${DISPLAY}
    -v ${HOME}/.Xauthority:${HOME}/.Xauthority
    ${ADDITIONAL_VOLUMES}
    -e USER_NAME=${USER_NAME} -e USER_ID=${USER_ID} -e GROUP_ID=${GROUP_ID} -e HOME_DIR=${HOME_DIR}"

DOCKER_REMOTE_COMMAND="/usr/local/bin/docker-startup.sh"
CONTAINER_NAME="fluka-${USER_NAME}"


How can I resolve this error?


Best regards,
Jiang Feng




Jiang Feng
Institute of Plasma Physics, Chinese Academy of Sciences (ASIPP)
P.O.Box 1126, Hefei, Anhui 230031, P.R. China

__________________________________________________________________________
You can manage unsubscription from this mailing list at https://www.fluka.org/fluka.php?id=acc_info
Received on Fri Apr 03 2020 - 20:26:10 CEST

This archive was generated by hypermail 2.3.0 : Fri Apr 03 2020 - 20:49:15 CEST