草庐IT

Project_Root_Directory

全部标签

ruby - jruby -S bundle install jruby : No such file or directory -- bundle (LoadError)

我有我的ruby​​onrails应用程序,我已经在我的WindowsXP中安装了jruby-1.7.4。当我尝试运行jruby-Sbundleinstall时,它给我一个错误jruby:Nosuchfileordirectory--bundle(LoadError)我真的很纠结这个错误..请帮助.. 最佳答案 Bundler可能没有安装。您可以检查jruby-Sgemlist的输出来验证,然后安装它:jruby-Sgeminstallbundler一般来说,LoadError意味着您缺少gem依赖项。

ruby-on-rails - RAILS_ROOT 要求?

我正在尝试访问位于/lib目录中的文件中的RAILS_ROOT常量,但我无法访问(未初始化的常量错误)。我需要做些什么才能做到这一点吗? 最佳答案 是的,你应该需要environment.rb:requireFile.dirname(__FILE__)+'/../config/environment.rb'putsRAILS_ROOT和Rails.root代替。 关于ruby-on-rails-RAILS_ROOT要求?,我们在StackOverflow上找到一个类似的问题:

ruby-on-rails - 为什么 Ruby "script/generate"返回 "No such file or directory"?

我在使用script/generate时遇到问题。我正在关注treebasednavigation教程,它说使用script/plugininstallgit://github.com/rails/acts_as_tree.git或script/generatenifty_layout。我不断得到:Nosuchfileordirectory--script/plugin我试过这些变体:script/generatenifty_layoutrailsgeneratenifty_layoutrubyscript/generatenifty_layoutrubygeneratenifty_l

ruby-on-rails - 在 Unix 上,查找执行该程序的用户是否为 root?

我正在编写一个rake脚本,并希望检测(如果可能,使用Ruby而不是bash)执行rake脚本的用户是否具有root权限。如果它不是root那么我想终止脚本。 最佳答案 使用uid或euid在Process类:raise'Mustrunasroot'unlessProcess.uid==0 关于ruby-on-rails-在Unix上,查找执行该程序的用户是否为root?,我们在StackOverflow上找到一个类似的问题: https://stackove

ruby - RVM 和瘦,root 与本地用户

所以我正在努力精简以使用RVM作为服务运行。在thininstall之后,我手动更新了/etc/init.d/thin以在运行config命令时使用su-user以便thin以本地用户身份运行,而不是root。到目前为止一切顺利。现在,当我尝试sudoservicethinstart时,它看起来像是在尝试使用Ruby的非RVM版本(1.8.7,开始时安装在盒子上)实际上执行命令。我在非RVM版本上执行了geminstallthin,然后得到了一条uninitializedconstantBundler消息——Bundler仅安装在RVMgems中,而不是系统gems.看起来我无法设置R

ruby-on-rails - rails : Logging for code in the lib directory?

为保存在lib目录中的代码配置日志记录的最佳/最简单方法是什么? 最佳答案 有两种方法:假设您的库是独立的并且有一个模块,您可以将logger属性添加到您的模块并在您的库代码中的任何地方使用它。moduleMyLibrarymattr_accessor:loggerend然后,您可以使用config/initializers/中的初始化程序,或使用config/environment.rb中的config.after_initializeblock来初始化你的记录器,像这样:require'mylibrary'MyLibrary.l

ruby - 当我将参数传递给我的脚本时,使用 gets() 会出现 "No such file or directory"错误

您好,我正在制作一个简单的ruby​​脚本,我在其中使用gets.chomp和参数制作表单,问题是当gets.chomp使用脚本返回时当我应用参数test时出现错误。代码:#!usr/bin/rubydefformulario(quien)while(1)print"[+]Word:"word=gets.chompprintquien+"->"+wordendendquien=ARGV[0]formulario(quien)错误:[+]Word:C:/Users/test/test.rb:8:in`gets':Nosuchfileordirectory@rb_sysopen-test(

Ruby 的 File.open 给出 "No such file or directory - text.txt (Errno::ENOENT)"错误

我在我的Win7机器上安装了Ruby1.9.2。创建了一个简单的analyzer.rb文件。它有这一行:File.open("text.txt").each{|line|putsline}当我运行代码时,它给我这个错误:analyzer.rb:1:in`initialize':Nosuchfileordirectory-text.txt(Errno::ENOENT)fromanalyzer.rb:1:in`open'fromanalyzer.rb:1:in`'Exitcode:1我不明白。在与analyzer.rb文件相同的目录中有一个text.txt文件。我还尝试输入文件的绝对路径C

ruby-on-rails - Rails 路由(root :to => . ..)

我知道如何将我的Rails应用程序的路由根设置为Controller和操作。但是如何添加一个id呢?/pages/show/1应该是根。如何设置? 最佳答案 有同样的问题,这对我有用:root:to=>"pages#show",:id=>'1' 关于ruby-on-rails-Rails路由(root:to=>...),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6514950

ruby-on-rails - "bin/rails: No such file or directory"w/Heroku 上的 Ruby 2 和 Rails 4

同时遵循MichaelHartl的Rails4Beta版本RubyonRailsTutorial,我的应用程序无法在Heroku上启动,但可以在本地使用bundleexecrailsserver正常运行。检查herokulogs-t显示以下错误:$heroku[web.1]:Statechangedfromcrashedtostarting$heroku[web.1]:Startingprocesswithcommand`bin/railsserver-p33847-e$RAILS_ENV`$app[web.1]:bash:bin/rails:Nosuchfileordirectory