/usr/bin/env ruby​​_noexec_wrapper失败,没有文件或目录

前端之家收集整理的这篇文章主要介绍了/usr/bin/env ruby​​_noexec_wrapper失败,没有文件或目录前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我尝试启动Chef-solr作为服务时,它失败并出现以下错误
  1. # service chef-solr start
  2. Starting chef-solr: /usr/bin/env: ruby_noexec_wrapper: No such file or directory
  3. [Failed]
@H_502_4@但是当我从命令行手动运行它运行成功

  1. # chef-solr -d -c /etc/chef/solr.rb -L /var/log/chef/solr.log -P /var/run/chef/solr.pid
  2. # echo $?
  3. 0
  4. # ps -ef | grep chef
  5. root 2691 1 12 04:19 ? 00:00:01 java -Xmx256M -Xms256M -Dsolr.data.dir=/var/lib/chef/solr/data -Dsolr.solr.home=/var/lib/chef/solr/home -jar /var/lib/chef/solr/jetty/start.jar
@H_502_4@这是我的rvm信息

  1. # rvm info
  2.  
  3. ruby-1.9.3-p194:
  4.  
  5. system:
  6. uname: "Linux Console 2.6.32-220.el6.x86_64 #1 SMP Wed Nov 9 08:03:13 EST 2011 x86_64 x86_64 x86_64 GNU/Linux"
  7. bash: "/bin/bash => GNU bash,version 4.1.2(1)-release (x86_64-redhat-linux-gnu)"
  8. zsh: " => not installed"
  9.  
  10. rvm:
  11. version: "rvm 1.15.6 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>,Michal Papis <mpapis@gmail.com> [https://rvm.io/]"
  12. updated: "7 hours 1 minute 51 seconds ago"
  13.  
  14. ruby:
  15. interpreter: "ruby"
  16. version: "1.9.3p194"
  17. date: "2012-04-20"
  18. platform: "x86_64-linux"
  19. patchlevel: "2012-04-20 revision 35410"
  20. full_version: "ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]"
  21.  
  22. homes:
  23. gem: "/usr/local/rvm/gems/ruby-1.9.3-p194"
  24. ruby: "/usr/local/rvm/rubies/ruby-1.9.3-p194"
  25.  
  26. binaries:
  27. ruby: "/usr/local/rvm/rubies/ruby-1.9.3-p194/bin/ruby"
  28. irb: "/usr/local/rvm/rubies/ruby-1.9.3-p194/bin/irb"
  29. gem: "/usr/local/rvm/rubies/ruby-1.9.3-p194/bin/gem"
  30. rake: "/usr/local/rvm/gems/ruby-1.9.3-p194/bin/rake"
  31.  
  32. environment:
  33. PATH: "/usr/local/rvm/gems/ruby-1.9.3-p194/bin:/usr/local/rvm/gems/ruby-1.9.3-p194@global/bin:/usr/local/rvm/rubies/ruby-1.9.3-p194/bin:/usr/local/rvm/bin:/usr/lib64/qt-3.3/bin:/usr/java/default/bin:/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/usr/bin:/root/bin"
  34. GEM_HOME: "/usr/local/rvm/gems/ruby-1.9.3-p194"
  35. GEM_PATH: "/usr/local/rvm/gems/ruby-1.9.3-p194:/usr/local/rvm/gems/ruby-1.9.3-p194@global"
  36. MY_RUBY_HOME: "/usr/local/rvm/rubies/ruby-1.9.3-p194"
  37. IRBRC: "/usr/local/rvm/rubies/ruby-1.9.3-p194/.irbrc"
  38. RUBYOPT: ""
  39. gemset: ""
@H_502_4@以下是相应的环境变量

  1. declare -x GEM_HOME="/usr/local/rvm/gems/ruby-1.9.3-p194"
  2. declare -x GEM_PATH="/usr/local/rvm/gems/ruby-1.9.3-p194:/usr/local/rvm/gems/ruby-1.9.3-p194@global"
  3. declare -x IRBRC="/usr/local/rvm/rubies/ruby-1.9.3-p194/.irbrc"
  4. declare -x MY_RUBY_HOME="/usr/local/rvm/rubies/ruby-1.9.3-p194"
  5. declare -x PATH="/usr/local/rvm/gems/ruby-1.9.3-p194/bin:/usr/local/rvm/gems/ruby-1.9.3-p194@global/bin:/usr/local/rvm/rubies/ruby-1.9.3-p194/bin:/usr/local/rvm/bin:/usr/lib64/qt-3.3/bin:/usr/java/default/bin:/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/usr/bin:/root/bin"
  6. declare -x RUBY_VERSION="ruby-1.9.3-p194"
@H_502_4@如何解决这个问题?

解决方法

确保所有变量都设置正确,特别是PATH和GEM_PATH,您可以使用此代码为您设置环境:
  1. source /usr/local/rvm/environments/ruby-1.9.3-p194
@H_502_4@在cook-solr运行之前将其添加到服务中

猜你在找的Ruby相关文章