/usr/bin/env ruby_noexec_wrapper fails with no file or directory

后端 未结 5 1068
遇见更好的自我
遇见更好的自我 2021-01-01 23:39

When I try to start chef-solr as service it\'s failing with the following error

# service chef-solr start
Starting chef-solr: /usr/bin/env: ruby_noexec_wrapp         


        
相关标签:
5条回答
  • 2021-01-01 23:50

    Answer not related to chef, but may help in future.

    I had a similar issue, but since I was following a tutorial to setup thin in RVM. I fixed by using wrapper generated by RVM for thin service

    /home/thin/.rvm/bin/bootup_thin
    

    therefore changed line in init script

    DAEMON=/home/thin/.rvm/gems/ree-1.8.7-2012.02/bin/thin
    

    to

    DAEMON=/home/thin/.rvm/bin/bootup_thin
    

    Post on RVM wrappers RVM and thin, root vs. local user

    0 讨论(0)
  • 2021-01-01 23:54

    I try all these answers, all failed. But I found another way to solve this problem, could be helpful:

    gem install rubygems-bundler
    

    You can also find answer from noexec library

    0 讨论(0)
  • 2021-01-02 00:02

    I got this problem after installing ruby 2.0 on my mac. Part of that was I installed the latest rvm

    rvm get stable
    

    Then I started getting this error. Maybe I ran some 'gemset pristine's after this.

    In any event, for me, this worked. WARNING! If you proceed as I have done, your gemsets for the ruby in question will get completely removed and rebuilt. Maybe you want a fresh backup? But this is the hammer.

    # WARNING!!! THIS RECIPE IS POTENTIALLY DESTRUCTIVE!
    rvm remove ruby-1.9.3-p194 # this will remove the gemsets for this version as well
    rvm install ruby-1.9.3-p194 # time for coffee
    rvm use ruby-1.9.3-p194
    rvm gemset create aura-rover-config # my gemset name
    rvm use ruby-1.9.3-p194@aura-rover-config # do I need to do this?  Can't 'member
    bundle
    # now it all works
    

    The fun part of this was, all the little hacks I made in my installed gemsets, those got blown away. MAKE A BACKUP

    0 讨论(0)
  • 2021-01-02 00:03

    My problem was similar, and so was my answer:

    My problem was

    Permission denied - /usr/local/rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper
    

    ruby_noexec_wrapper was in ruby-1.9.3-p194@global not in the listed path

    My solution was

    source /usr/local/rvm/environments/ruby-1.9.3-p194@global
    

    I upvoted mpapis because his answer was critical in finding mine. Feel free to upvote him rather than me. Just adding an additional answer to try and help anybody with a similar problem.

    0 讨论(0)
  • 2021-01-02 00:13

    make sure all the variables all set correctly, especially PATH and GEM_PATH, you can use this code to set the environment for you:

    source /usr/local/rvm/environments/ruby-1.9.3-p194
    

    add it in the service before chef-solr is run

    0 讨论(0)
提交回复
热议问题