【发布时间】:2022-11-09 05:31:53
【问题描述】:
我安装了 UR-Sim 文件 (https://www.universal-robots.com/download/software-cb-series/simulator-linux/offline-simulator-cb-series-linux-ursim-1816941tarqz/)。我正在使用 Ubuntu 22.04。
当我运行$ ./install.sh 时,我收到了错误$ Installed java version is too old, exiting
所以我在 install.sh 中替换了 needToInstallJava() 函数
needToInstallJava() {
echo "Checking java version"
if command -v java; then
# source https://stackoverflow.com/questions/7334754/correct-way-to-check-java-version-from-bash-script
version=$(java -version 2>&1 | awk -F '"' '/version/ {print $2}')
echo "Stripping the front end"
majorVersion=${version%%.*}
echo Java major version "$majorVersion"
if [ "`echo "$majorVersion > 1.6" | bc`" -eq 1 ]; then
echo "java version accepted"
return 0
fi
fi
return 1
}
当我使用更改后的文件 $ ./install.sh 运行时,我得到以下输出。
Checking java version
/usr/bin/java
Stripping the front end
Java major version 11
java version accepted
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'libjava3d-java-doc' for glob 'libjava3d-*'
Note, selecting 'libjava3d-jni' for glob 'libjava3d-*'
Note, selecting 'libjava3d-java' for glob 'libjava3d-*'
Note, selecting 'ttf-dejavu-core' for glob 'ttf-dejavu*'
Package lib32gcc1 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
lib32gcc-s1
Package libcurl3 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
libcurl4:i386 libcurl4
E: Package 'lib32gcc1' has no installation candidate
E: Package 'libcurl3' has no installation candidate
我该如何解决这个问题?
【问题讨论】:
标签: ubuntu-22.04