ArcMap 10.5.1 (uses 32bit) however I also installed the 64bit background processing. This is great however when I install 3rd party libraries via CMD "pip install " it loads the libraries into the 32bit python when I try to import them into IDLE (uses 64bit now because of the background processing I installed) it fails for obvious reasons (its not there)
the environment variables are still the same pointing to the 64bit instance of Python27 folder unless the background processing .exe's are in a different location? I assume I need to point the pip installs to the 64bit locations...
There will be separate pip.exe files for both the 32- and 64-bit bundled Python installs. Instead of just typing "pip," which is a bit of a lottery depending on how your path variables are constructed, type the full path to pip, whether the 32- or 64-bit install:
I was unable to post originally with this description included.
***screen shots included*****
This scenario may have been missed during testing phase of building the 2021 installs. Directly from the site (fails if you choose offline as well), the 32 bit version of installer(s) when run on a 32bit windows 10 controller host and does not have package manager installed prior to installation, fails. See all screen shots. Every installer I have tried fails when trying to install NI Package Manager first. I have not found away around installing the package manager. We would like all our machines to run 2021. I could just move the RTE out into some location and setup the application path if this will work. Please advise.
See this link. Basically as soon as you have the NI MDF Component 20.7 installed, you can not create installers that still install on pre Window 10 systems including 32-bit systems. And there is to my knowledge no way to install LabVIEW 2021 without getting that component installed.
To clarify, that is intentional as NI dropped support for all 32-bit operating systems after May 1, 2021, including Windows 10. You'd need to use a version of NI software that is 20.7 or older to install on a 32-bit OS. Note that 32-bit operating system support was dropped, but 32-bit applications (on a 64-bit OS) will be supported for a long time.
ERROR (ADE-3036): Errors encountered during simulation. The simulator run log has not been generated.
Possible cause could be an invalid command line option for the version of the simulator
you are running. Choose Setup->Environment and verify that the command line options
specified in the userCmdLineOption field are supported for the simulator.
Alternatively, run the simulator standalone using the runSimulation file in the netlist
directory to know the exact cause of the error.
I noticed in the error message 64bit spectre is being linked. Is that the reason for the errors I got? We do have 32bit spectre available, is there any thing I need to set up to have either 32 or 64bit spectre works if I have to run it in RHEL 5.8 environment?
First of all, I assume you're running on a 64-bit OS. We don't support 32-bit OS for some time - and spectre pretty much requires you to be on a 64 bit OS for at least some parts of the flow. The actual simulator can be run as 32 bit (the default normally) or 64 bit - this is a tradeoff between performance and capacity. The 32 bit simulator will be slightly faster than the 64 bit, but can't access any more than about 3.7Gbytes of memory (it's faster because there is less memory accessed because the pointers are 4 bytes rather than 8 bytes).
I can't see how it would not find the libreadline.so.5 on the machine if it is present, unless $LD_LIBRARY_PATH is set to something strange and is omitting /lib - but then various things might fail in that case. Even then I think the wrapper takes care of it - so that works.
Probably best if you contact customer support. Guesswork via the forum isn't a particularly effective way of diagnosing the problem! Us being able to look at the setup with you is much more likely to get to the bottom of it.
I have an application that we're trying to migrate to 64bit from 32bit. It's .NET, compiled using the x64 flags. However, we have a large number of DLLs written in FORTRAN 90 compiled for 32bit. The functions in the FORTRAN DLLs are fairly simple: you put data in, you pull data out; no state of any sort. We also don't spend a lot of time there, a total of maybe 3%, but the calculation logic it performs is invaluable.
Can I somehow call the 32bit DLLs from 64bit code? MSDN suggests that I can't, period. I've done some simple hacking and verified this. Everything throws an invalid entry point exception. The only possible solution i've found so far is to create COM+ wrappers for all of the 32bit DLL functions and invoke COM from the 64bit process. This seems like quite a headache. We can also run the process in WoW emulation, but then the memory ceiling wouldn't be increased, capping at around 1.6gb.
You'll need to have the 32-bit dll loaded into a separate 32-bit process, and have your 64 bit process communicate with it via interprocess communication. I don't think there is any way a 32-bit dll can be loaded into a 64 bit process otherwise.
You need to write your executable processes as 32-bit processes (versus Any CPU or x64) so that they'll be loaded with WoW32 for Vista. This will load them in the 32-bit emulation mode and you won't have the entry point problem. You can leave you libraries in AnyCPU mode, but your executables have to be compiled as x86.
I know how to partition (actually one of the solutions is to set /, /etc, /home, /var/www, and /opt as separate partitions) and I know that a clean install is way better than a dirty one, yet I would like to know if/how it's possible to do that.
On the other hand, what you requested is possible, there is a little guide for Debian based systems but remember "this really is for professional-level sysadmins" and "this procedure is, in every possible respect, a bad idea. If it eats your firstborn, please don't come crying to me"... (so good luck)
Upgrading from 32 to 64 bits without explodifying my system took me the better part of a week. Including manually fixing 600+ broken packages in aptitude, because the automatic resolver started looping, apparently due to PERL:i386 (required by installed packages) being incompatible with PERL:amd64 (required by the packages you are trying to install).
This was after I manually installed a bunch of packages, including the correct version of PERL, to fix an apt screwup: you see, apt-get -f install (which is required to get a mostly-working 64-bits system) will uninstall PERL32 in order to install PERL64... Then merrily proceed to try removing 1234 other packages before getting 'round to actually reinstalling PERL. Needless to say, this is not a good idea, when a sizable portion of the apt system (an lots of other things, really) depends on a working PERL.
The reinstallation was performed entirely from console (aptitude FTW, of course), because the console pretty much only requires a working bash (and working curses for aptitude, but if you try to do this, curses will be plentiful, you can bet on it), whereas X requires... Way too much stuff to trust it to keep working while you perform open heart surgery on your system.
You see, you now have multiple i386 packages that don't have an actual multiarch equivalent, so you will be stuck with various technically "unavailable" dependencies. You already have them installed, so your system will run, but at this stage... I wouldn't trust apt any farther than I can throw it.
One minor hiccup of this procedure is that it will cause portions of the apt system (and other critical subsystems) to be uninstalled partway through, causing errors during the remainder of the process (you don't say), and leaving you up the creek.
Note that, at least for me, the network stopped working at one... Well, several... Points. This was due to apt removing a number of packages that are necessary to keep your network working (such as your dhcp client).
Unless you have a wired nework (your WiFi packages have already been uninstalled, and WiFI is rather more complicated to get to work anyway), know its configuration information, and are able to use ifconfig, route, etc.
After apt is satisfied with the state of your system you can run aptitude and manually fix the 600 broken packages you will find. Apparently apt and aptitude have different ideas of what a working system looks like. Don't ask me why.
Also, as I mentioned, the aptitude resolver enters an infinite loop if you try to let it do its thing automatically. Can't blame it, really, it was designed to start on a working system and help the user add or remove some packages, not fix this kind of abomination.
If you don't know the difference between sync and rsync, if you aren't comfortable with insmod, if you don't know how to use ifconfig, if you don't routinely prefer aptitude to the graphical installer whose name escapes me at the moment... Just make a backup of your data and install from scratch.
This might be a much more reasonable thing to do once the multiarch spec is implemented. -- currently postponed to 11.04, but keep in mind it's been postponed for about 6 releases now. That said, actual progress was made in 10.10, so maybe it'll happen this time.
The terms 32-bit and 64-bit refer to the way a computer's CPU, handles information. The 64-bit version handles large amounts of RAM much better than a 32-bit system. If you are running a 32-bit version of Ubuntu, you can only perform an upgrade to another 32-bit version of Ubuntu. Similarly, if you are running a 64-bit version of Ubuntu, you can only perform an upgrade to another 64-bit version of Ubuntu.
b1e95dc632