prman-pixar / RenderManForBlender

RenderMan for Blender render addon
MIT License
804 stars 134 forks source link

Blender 2.79b RMANTREE not valid #577

Closed userx-bw closed 6 years ago

userx-bw commented 6 years ago

renderman

RenderMan-InstallerNCR-21.7.0_1837774-linuxRHEL6_gcc44icc150.x86_64 blenderrendermanerror

jdent02 commented 6 years ago

Is Renderman in your /opt directory? If not the addon may not be able to find it.

Sent from my iPhone

On Jul 4, 2018, at 3:24 PM, Mike notifications@github.com<mailto:notifications@github.com> wrote:

renderman

RenderMan-InstallerNCR-21.7.0_1837774-linuxRHEL6_gcc44icc150.x86_64 [blenderrendermanerror]https://user-images.githubusercontent.com/6270942/42293204-1d94b66c-7f9e-11e8-8a80-2d48f0e595cc.png

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHubhttps://github.com/prman-pixar/RenderManForBlender/issues/577, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AM5RFFPGBGfPbxnyypIrdLHVjJhR_lOZks5uDSRpgaJpZM4VC_sc.

userx-bw commented 6 years ago

I had to / well what I did was convert the rpm to a tgz to install RenderMan on Slackware. Now I removed that install, untared the rpm and moved it into

$ ls /opt/pixar/RenderMan-Installer-ncr-21.7
bin  lib

then I tried installing the addon again and got the same error.

jdent02 commented 6 years ago

Did you actually install Renderman?

Renderman usually installs into a folder with its version number. I.e. Renderman-21.7

Sent from my iPhone

On Jul 4, 2018, at 5:20 PM, Mike notifications@github.com<mailto:notifications@github.com> wrote:

I had to / well what I did was convert the rpm to a tgz to install RenderMan on Slackware. Now I removed that install, untared the rpm and moved it into

$ ls /opt/pixar/RenderMan-Installer-ncr-21.7 bin lib

then I tried installing the addon again and got the same error.

— You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://github.com/prman-pixar/RenderManForBlender/issues/577#issuecomment-402566469, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AM5RFBs3ly8BWKMJpKd1ITUO5gqU7ujIks5uDT-ZgaJpZM4VC_sc.

userx-bw commented 6 years ago

I'm in the process of trying to figure this all out, messing with your code a bit . changing the version number for blender and RenderMan then I ventured into /opt/pixar/RenderMan/bin and found an installer and ran that and it is now asking for an ID and pass word but its the free one, so I am checking my email to see what I told them for my user name and password as It error'ed out on the first try.

OK I am logged into the sight via firefox looking at my account, in that installer it askes for user ID and password, I enter them and I am getting a Failed to query serial number Unknown network related error was detected.

$ sudo !!
sudo ./RenderManInstaller
which: no firefox in (/usr/lib64/firefox-45.2.0)
1530744735256   addons.xpi-utils    WARN    Disabling foreign installed add-on modern@themes.mozilla.org in app-global
RenderMan Installer[12215]: RenderMan Installer Warning: QSslSocket: cannot call unresolved function CRYPTO_num_locks
RenderMan Installer[12215]: RenderMan Installer Warning: QSslSocket: cannot call unresolved function CRYPTO_set_id_callback
RenderMan Installer[12215]: RenderMan Installer Warning: QSslSocket: cannot call unresolved function CRYPTO_set_locking_callback
RenderMan Installer[12215]: RenderMan Installer Warning: QSslSocket: cannot call unresolved function ERR_free_strings
userx@slacurr.ent.org:/opt/pixar/RenderMan-21.7/bin

try two

$ sudo ./RenderManInstaller
RenderMan Installer[12833]: RenderMan Installer Warning: QSslSocket: cannot call unresolved function CRYPTO_num_locks
RenderMan Installer[12833]: RenderMan Installer Warning: QSslSocket: cannot call unresolved function CRYPTO_set_id_callback
RenderMan Installer[12833]: RenderMan Installer Warning: QSslSocket: cannot call unresolved function CRYPTO_set_locking_callback
RenderMan Installer[12833]: RenderMan Installer Warning: QSslSocket: cannot call unresolved function ERR_free_strings
userx@slacurr.ent.org:/opt/pixar/RenderMan-21.7/bin
$ 

I got firefox 60.1 why it is looking for an outdated firefox I have no idea.

I'm going to try just moving it into just /opt/RenderMan-21.7 : nope

I do not know why others always make just a deb or rpm as NOT all Linux use them. grrr

jdent02 commented 6 years ago

Because most content producers use Red Hat Linux or something similar that uses RPM files

userx-bw commented 6 years ago

I was on my way to email them (Pixar) and "yell" at them. in form them. is the only way to actually install renderMan is to run that installer in bin? if I can get a older ver firefox that it said it was looking for maybe that is why it cannot log into the server on that side to query my USER ID

RicardasSim commented 6 years ago

you can't install RenderMan because of incompatible libssl, workaround is here: https://blenderartists.org/t/pixar-renderman-for-blender/646404/612

userx-bw commented 6 years ago

sudo ln -s /usr/lib/libssl.so.1.0.0 /opt/RenderMan-21.7-installer/lib/3rdparty/Qt-5.6.1/lib/libssl.so Because this (Slackware and (archLinux) Manjaro, currently on Manjaro doing this) is not an rpm Linux system, I got an RenderMan Not installed error, not rpm system / or not Linux, and proceed option. -> clicked proceed, -> maya not installed, look anyways, selected look anyways. all it showed was the server, clicked to show all, it did, selected server and examples.

done, it opened a web page to https://renderman.pixar.com/installSuccess failed for addon still getting the same error, I got the /opt/pixar/pixar.license /opt/RenderMan-21.7-installer is still the only other one pertaining to this RenderMan. Does it have to be a specif directory name in opt and or what are the exact hot wire instructions from the start for non rpm Linux OS'es? what I did.

Untar the rpm moved into /opt. Leaving me with /opt/RenderMan-21.7-installer ; not actually installed via rpm, preformed fix per RicardasSim fix link, (thank you), got errors already stated, as well as the rest has already been written in this post.

(This is documentation if anything, now I got a get a coffee and put my glasses back on, time to play and see if I can hopefully figure this out) ok found this

$ locate RenderManProServer /home/userx/Downloads/RenderManProServer-21.7_1837774-linuxRHEL6_gcc44icc150.x86_64.rpm

guess I got to figure out how to install this in a non rpm way. install.txt in your script does not say where in Linux, just Windows and OSX. /opt is where I am going to put it.

userx-bw commented 6 years ago

For clarity in how to install this via Not an rpm.

  1. untar RenderMan-InstallerNCR-21.7.0_1837774-linuxRHEL6_gcc44icc150.x86_64.rpm
  2. go into the untared /opt directory structure, sudo mv pixar/RenderMan-Installer-ncr-21.7 /opt
  3. fix sll lib link if necessary. find your version libssl.so link per post by RicardasSim above.
  4. run the installer sudo ./opt/(pixar/)RenderMan-21.7-installer/bin/RenderManInstaller login, if error, select to keep going until you get the option to download the server end. do so, and anything else you may want.
  5. untar RenderManProServer-21.7_1837774-linuxRHEL6_gcc44icc150.x86_64.rpm
  6. do the same as you did for the installer. mv or cp -r pixar /opt
  7. open blender then install addon
  8. done thanks for the help!