Not sure if thats a distutils error or one you wrote Andreas, but it might
be helpful to make it more clear that CUDA_ROOT is not an environmental
variable but rather a config option. Maybe something like "(did you run
configure.py?)" at the end?

On Fri, Jun 4, 2010 at 11:55, Michael Rule <mrule7...@gmail.com> wrote:

> oh, nevermind,
> I guess I ran configure.py incorrectly so siteconfig.py was just wrong
>
>
> On Fri, Jun 4, 2010 at 1:47 PM, Michael Rule <mrule7...@gmail.com> wrote:
>
>> Thank you, I did not know, or had forgotten, that property of sudo. It
>> seems, however, that even after following your suggestion the behavior and
>> error messages are the same.
>>
>> //nvcc exists in PATH
>> mr...@computer:~/installers/pycuda$ nvcc
>> nvcc fatal   : No input files specified; use option --help for more
>> information
>>
>> //CUDA_ROOT is defined
>> mr...@computer:~/installers/pycuda$ export CUDA_ROOT='/usr/local/cuda/'
>> mr...@computer:~/installers/pycuda$ sudo -E sh -c 'echo $CUDA_ROOT'
>> /usr/local/cuda/
>>
>> //make install can't see either
>> mr...@computer:~/installers/pycuda$ sudo -E sh -c make install
>> ...
>> *** CUDA_ROOT not set, and nvcc not in path. Giving up.
>> make: *** [all] Error 1
>>
>> mr...@nathan-tesla1:~/installers/pycuda$ sudo -E sh -c 'make install'
>>  [same thing]
>>
>>
>> I've got things working well enough to proceed with work today, so, I
>> guess its ok for now. Still, it might be educational to know whats really
>> happening here.
>>
>> thank you
>> --mrule
>>
>> On Fri, Jun 4, 2010 at 12:31 PM, Imran Haque <iha...@stanford.edu> wrote:
>>
>>> Hi Michael,
>>>
>>> The problem is that sudo doesn't preserve environment variables. The
>>> easiest way to get around this is to pass -E to sudo:
>>>
>>> iha...@obsidian:~
>>> $ export CUDA_ROOT=/usr/local/cuda
>>>
>>> iha...@obsidian:~
>>> $ echo $CUDA_ROOT
>>> /usr/local/cuda
>>>
>>> iha...@obsidian:~
>>> $ sudo sh -c 'echo $CUDA_ROOT'
>>>
>>>
>>> iha...@obsidian:~
>>> $ sudo -E sh -c 'echo $CUDA_ROOT'
>>> /usr/local/cuda
>>>
>>>
>>> Cheers,
>>>
>>> Imran
>>>
>>>
>>> On 6/4/2010 7:24 AM, Michael Rule wrote:
>>>
>>>> Thanks, nvcc is actually on the path, which is why I found the message
>>>> confusing. I can type nvcc in bash and it runs and everything. I also
>>>> did "CUDA_ROOT='/usr/local/cuda'" in bash such that "echo $CUDA_ROOT"
>>>> prints "/usr/local/cuda". Also, usr/local/cuda definitely exists. So, it
>>>> would seem that I have taken care of both error conditions, and yet the
>>>> message persists.
>>>>
>>>> --mrule
>>>>
>>>> On Thu, Jun 3, 2010 at 10:53 PM, Bogdan Opanchuk <manti...@gmail.com
>>>> <mailto:manti...@gmail.com>> wrote:
>>>>
>>>>    Hi Michael,
>>>>
>>>>    The error message is sort of self-explanatory. You need to make
>>>> 'nvcc'
>>>>    (cuda compiler) available to installer. There are two ways to do it:
>>>>    either add path to it (usually /usr/local/cuda/bin) to your $PATH
>>>>    variable (by modifying bash profile, for example), or pass the path
>>>> to
>>>>    CUDA (usually /usr/local/cuda) as --cuda-path to configure.py of
>>>>    PyCuda.
>>>>
>>>>    Best regards,
>>>>    Bogdan
>>>>
>>>>    On Fri, Jun 4, 2010 at 8:42 AM, Michael Rule <mrule7...@gmail.com
>>>>    <mailto:mrule7...@gmail.com>> wrote:
>>>>     > hello,
>>>>     > I recently upgraded CUDA on an Ubuntu machine, and, well,
>>>>    everything broke.
>>>>     > I thought I had it working, but now scripts that I remember being
>>>>    fine are
>>>>     > crashing ( actually, most scripts are crashing with 'launch
>>>>    failure'). Its
>>>>     > likely my own **** fault, but I went ahead and tried to upgrade
>>>>    PyCUDA to
>>>>     > see if that would fix anything. Well, I went back and tried the
>>>>    usual steps
>>>>     > and got
>>>>     > *** CUDA_ROOT not set, and nvcc not in path. Giving up.
>>>>     > when I tryed to do "sudo make install".
>>>>     > So, I apologize for the spam but at the moment I'm just too tired
>>>>    to be able
>>>>     > to figure out what to do myself. Anyone have any links or solved
>>>> this
>>>>     > problem before ?
>>>>     > --mrule.
>>>>     > _______________________________________________
>>>>     > PyCUDA mailing list
>>>>     > PyCUDA@tiker.net <mailto:PyCUDA@tiker.net>
>>>>
>>>>     > http://lists.tiker.net/listinfo/pycuda
>>>>     >
>>>>     >
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> PyCUDA mailing list
>>>> PyCUDA@tiker.net
>>>> http://lists.tiker.net/listinfo/pycuda
>>>>
>>>
>>> _______________________________________________
>>> PyCUDA mailing list
>>> PyCUDA@tiker.net
>>> http://lists.tiker.net/listinfo/pycuda
>>>
>>
>>
>
> _______________________________________________
> PyCUDA mailing list
> PyCUDA@tiker.net
> http://lists.tiker.net/listinfo/pycuda
>
>
_______________________________________________
PyCUDA mailing list
PyCUDA@tiker.net
http://lists.tiker.net/listinfo/pycuda

Reply via email to