Question about instructions for Point Cloud Library (pcl) install on Ubuntu 16.04
In following instructions for pcl install:
How to install Point Cloud Library v1.8 (pcl-1.8.0) on Ubuntu 16.04.2 [LTS] for C++?
why after:
sudo apt-mark hold libeigen3-dev
is there not
sudo apt-mark unhold libeigen3-dev
software-installation pcloud
add a comment |
In following instructions for pcl install:
How to install Point Cloud Library v1.8 (pcl-1.8.0) on Ubuntu 16.04.2 [LTS] for C++?
why after:
sudo apt-mark hold libeigen3-dev
is there not
sudo apt-mark unhold libeigen3-dev
software-installation pcloud
add a comment |
In following instructions for pcl install:
How to install Point Cloud Library v1.8 (pcl-1.8.0) on Ubuntu 16.04.2 [LTS] for C++?
why after:
sudo apt-mark hold libeigen3-dev
is there not
sudo apt-mark unhold libeigen3-dev
software-installation pcloud
In following instructions for pcl install:
How to install Point Cloud Library v1.8 (pcl-1.8.0) on Ubuntu 16.04.2 [LTS] for C++?
why after:
sudo apt-mark hold libeigen3-dev
is there not
sudo apt-mark unhold libeigen3-dev
software-installation pcloud
software-installation pcloud
edited 2 days ago
Kevin Bowen
14.5k155970
14.5k155970
asked 2 days ago
Richard NunziataRichard Nunziata
84
84
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
From man apt-mark
PREVENT CHANGES FOR A PACKAGE
hold
hold is used to mark a package as held back, which will prevent the
package from being automatically installed, upgraded or removed.
unhold
unhold is used to cancel a previously set hold on a package to
allow all actions again.
So, the pcl v1.8
app you are trying to install probably needs a specific version 3.2.5-4
of the libeigen3-dev
. This is called dependency. However, Ubuntu 16.04 probably uses a different version of the same file which probably does not work for pcl
.
The hold
tells Ubuntu not to update the libeigen3-dev
you have installed specifically for pcl v1.8
. After you run the command:
sudo apt-mark hold libeigen3-dev
Ubuntu will remember not to update this specific file.
If you use the unhold
option then the special version of libeigen3-dev
that works with pcl v1.8
will be replaced by the version that does not work with pcl v.1.8
.
Note, as the installation guide implies, this issue is resolved in newer version pcl v1.8.1
and Ubnutu 17.10, as there is no apt-mark hold
command needed for these versions.
It is possible that the libeigen3-dev
(version 3.3.4-4) in the current version of Ubuntu 16.04 also does not suffer from this problem. If so, you may use the apt-mark unhold
to let Ubuntu update this file.
If pcl
breaks, then repeat the 4 lines of instructions including the apt-mark hold
:
cd ~/Downloads
wget http://launchpadlibrarian.net/209530212/libeigen3-dev_3.2.5-4_all.deb
sudo dpkg -i libeigen3-dev_3.2.5-4_all.deb
sudo apt-mark hold libeigen3-dev
This will download the pcl
compatible version of libeigen3-dev again and install it.
Hope this helps
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "89"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1114164%2fquestion-about-instructions-for-point-cloud-library-pcl-install-on-ubuntu-16-0%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
From man apt-mark
PREVENT CHANGES FOR A PACKAGE
hold
hold is used to mark a package as held back, which will prevent the
package from being automatically installed, upgraded or removed.
unhold
unhold is used to cancel a previously set hold on a package to
allow all actions again.
So, the pcl v1.8
app you are trying to install probably needs a specific version 3.2.5-4
of the libeigen3-dev
. This is called dependency. However, Ubuntu 16.04 probably uses a different version of the same file which probably does not work for pcl
.
The hold
tells Ubuntu not to update the libeigen3-dev
you have installed specifically for pcl v1.8
. After you run the command:
sudo apt-mark hold libeigen3-dev
Ubuntu will remember not to update this specific file.
If you use the unhold
option then the special version of libeigen3-dev
that works with pcl v1.8
will be replaced by the version that does not work with pcl v.1.8
.
Note, as the installation guide implies, this issue is resolved in newer version pcl v1.8.1
and Ubnutu 17.10, as there is no apt-mark hold
command needed for these versions.
It is possible that the libeigen3-dev
(version 3.3.4-4) in the current version of Ubuntu 16.04 also does not suffer from this problem. If so, you may use the apt-mark unhold
to let Ubuntu update this file.
If pcl
breaks, then repeat the 4 lines of instructions including the apt-mark hold
:
cd ~/Downloads
wget http://launchpadlibrarian.net/209530212/libeigen3-dev_3.2.5-4_all.deb
sudo dpkg -i libeigen3-dev_3.2.5-4_all.deb
sudo apt-mark hold libeigen3-dev
This will download the pcl
compatible version of libeigen3-dev again and install it.
Hope this helps
add a comment |
From man apt-mark
PREVENT CHANGES FOR A PACKAGE
hold
hold is used to mark a package as held back, which will prevent the
package from being automatically installed, upgraded or removed.
unhold
unhold is used to cancel a previously set hold on a package to
allow all actions again.
So, the pcl v1.8
app you are trying to install probably needs a specific version 3.2.5-4
of the libeigen3-dev
. This is called dependency. However, Ubuntu 16.04 probably uses a different version of the same file which probably does not work for pcl
.
The hold
tells Ubuntu not to update the libeigen3-dev
you have installed specifically for pcl v1.8
. After you run the command:
sudo apt-mark hold libeigen3-dev
Ubuntu will remember not to update this specific file.
If you use the unhold
option then the special version of libeigen3-dev
that works with pcl v1.8
will be replaced by the version that does not work with pcl v.1.8
.
Note, as the installation guide implies, this issue is resolved in newer version pcl v1.8.1
and Ubnutu 17.10, as there is no apt-mark hold
command needed for these versions.
It is possible that the libeigen3-dev
(version 3.3.4-4) in the current version of Ubuntu 16.04 also does not suffer from this problem. If so, you may use the apt-mark unhold
to let Ubuntu update this file.
If pcl
breaks, then repeat the 4 lines of instructions including the apt-mark hold
:
cd ~/Downloads
wget http://launchpadlibrarian.net/209530212/libeigen3-dev_3.2.5-4_all.deb
sudo dpkg -i libeigen3-dev_3.2.5-4_all.deb
sudo apt-mark hold libeigen3-dev
This will download the pcl
compatible version of libeigen3-dev again and install it.
Hope this helps
add a comment |
From man apt-mark
PREVENT CHANGES FOR A PACKAGE
hold
hold is used to mark a package as held back, which will prevent the
package from being automatically installed, upgraded or removed.
unhold
unhold is used to cancel a previously set hold on a package to
allow all actions again.
So, the pcl v1.8
app you are trying to install probably needs a specific version 3.2.5-4
of the libeigen3-dev
. This is called dependency. However, Ubuntu 16.04 probably uses a different version of the same file which probably does not work for pcl
.
The hold
tells Ubuntu not to update the libeigen3-dev
you have installed specifically for pcl v1.8
. After you run the command:
sudo apt-mark hold libeigen3-dev
Ubuntu will remember not to update this specific file.
If you use the unhold
option then the special version of libeigen3-dev
that works with pcl v1.8
will be replaced by the version that does not work with pcl v.1.8
.
Note, as the installation guide implies, this issue is resolved in newer version pcl v1.8.1
and Ubnutu 17.10, as there is no apt-mark hold
command needed for these versions.
It is possible that the libeigen3-dev
(version 3.3.4-4) in the current version of Ubuntu 16.04 also does not suffer from this problem. If so, you may use the apt-mark unhold
to let Ubuntu update this file.
If pcl
breaks, then repeat the 4 lines of instructions including the apt-mark hold
:
cd ~/Downloads
wget http://launchpadlibrarian.net/209530212/libeigen3-dev_3.2.5-4_all.deb
sudo dpkg -i libeigen3-dev_3.2.5-4_all.deb
sudo apt-mark hold libeigen3-dev
This will download the pcl
compatible version of libeigen3-dev again and install it.
Hope this helps
From man apt-mark
PREVENT CHANGES FOR A PACKAGE
hold
hold is used to mark a package as held back, which will prevent the
package from being automatically installed, upgraded or removed.
unhold
unhold is used to cancel a previously set hold on a package to
allow all actions again.
So, the pcl v1.8
app you are trying to install probably needs a specific version 3.2.5-4
of the libeigen3-dev
. This is called dependency. However, Ubuntu 16.04 probably uses a different version of the same file which probably does not work for pcl
.
The hold
tells Ubuntu not to update the libeigen3-dev
you have installed specifically for pcl v1.8
. After you run the command:
sudo apt-mark hold libeigen3-dev
Ubuntu will remember not to update this specific file.
If you use the unhold
option then the special version of libeigen3-dev
that works with pcl v1.8
will be replaced by the version that does not work with pcl v.1.8
.
Note, as the installation guide implies, this issue is resolved in newer version pcl v1.8.1
and Ubnutu 17.10, as there is no apt-mark hold
command needed for these versions.
It is possible that the libeigen3-dev
(version 3.3.4-4) in the current version of Ubuntu 16.04 also does not suffer from this problem. If so, you may use the apt-mark unhold
to let Ubuntu update this file.
If pcl
breaks, then repeat the 4 lines of instructions including the apt-mark hold
:
cd ~/Downloads
wget http://launchpadlibrarian.net/209530212/libeigen3-dev_3.2.5-4_all.deb
sudo dpkg -i libeigen3-dev_3.2.5-4_all.deb
sudo apt-mark hold libeigen3-dev
This will download the pcl
compatible version of libeigen3-dev again and install it.
Hope this helps
edited 2 days ago
answered 2 days ago
user68186user68186
15.8k84769
15.8k84769
add a comment |
add a comment |
Thanks for contributing an answer to Ask Ubuntu!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1114164%2fquestion-about-instructions-for-point-cloud-library-pcl-install-on-ubuntu-16-0%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown