标签: rack-pow

Pow,RVM和ZSH没有合作

我正在努力让Octopress(http://octopress.org/)工作,但我遇到了一些问题.我正在使用POW(http://pow.cx/),它似乎没有为我加载正确的Ruby版本(使用RVM).

它始终使用RVM默认ruby版本,而不是.rvmrc中指定的版本.我在RVM中的默认Ruby版本是:ruby-1.9.3-p125.

在我的.rvmrc文件中,我有这个:rvm use 1.9.2 访问我的网站时,我在浏览器中收到此错误:

LoadError: cannot load such file -- bundler/setup
~/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
~/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
~/Sites/Lejnus/lejnus/config.ru:1:in `block in <main>'
~/Library/Application Support/Pow/Versions/0.3.2/node_modules/nack/lib/nack/builder.rb:4:in `instance_eval'
~/Library/Application Support/Pow/Versions/0.3.2/node_modules/nack/lib/nack/builder.rb:4:in `initialize'
~/Sites/Lejnus/lejnus/config.ru:1:in `new'
~/Sites/Lejnus/lejnus/config.ru:1:in `<main>'
~/Library/Application     Support/Pow/Versions/0.3.2/node_modules/nack/lib/nack/server.rb:50:in `eval'
~/Library/Application Support/Pow/Versions/0.3.2/node_modules/nack/lib/nack/server.rb:50:in `load_config'
~/Library/Application Support/Pow/Versions/0.3.2/node_modules/nack/lib/nack/server.rb:43:in `initialize'
~/Library/Application Support/Pow/Versions/0.3.2/node_modules/nack/lib/nack/server.rb:13:in `new'
~/Library/Application Support/Pow/Versions/0.3.2/node_modules/nack/lib/nack/server.rb:13:in `run'
~/Library/Application Support/Pow/Versions/0.3.2/node_modules/nack/bin/nack_worker:4:in `<main>'
Run Code Online (Sandbox Code Playgroud)

当我的.rvmrc文件中指定1.9.2时,为什么使用1.9.3-p125?如果我将1.9.2设为默认值,它当然有效......

是不是应该为我做这个魔术并使用正确的红宝石版本?

ruby zsh rvm rack-pow

9
推荐指数
1
解决办法
2022
查看次数

ruby-debug with Pow - 断点从未命中

我正在尝试使用ruby-debug和Pow.Rails 3 app.

我在这里做了一切:https: //gist.github.com/1098830

我已经多次重启服务器和机器了.我可以让rdebug连接:

? rdebug -c
Connected.
Run Code Online (Sandbox Code Playgroud)

但它永远不会停在断点处.

知道会发生什么吗?我几小时前得到了几个断点,而不是从那以后.

调节器

  def index
    debugger
    ...
  end
Run Code Online (Sandbox Code Playgroud)

的Gemfile

gem 'ruby-debug19', :require => 'ruby-debug'
Run Code Online (Sandbox Code Playgroud)

development.rb

EG::Application.configure do
  ...
  require 'ruby-debug'
  Debugger.start_remote
  Debugger.settings[:autoeval] = true
  puts "=> Debugger enabled"
end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-debug ruby-on-rails-3 rack-pow

8
推荐指数
2
解决办法
1619
查看次数

未加载Rails,pow和库:/usr/local/lib/libsqlite3.0.8.6.dylib

我在这个rails应用程序上工作了几个星期.昨天我回到它,首先打开.dev URL(我正在使用pow)并且它给出了以下错误消息:

LoadError: dlopen([...]/vendor/bundle/gems/sqlite3-1.3.7/lib/sqlite3/sqlite3_native.bundle, 9): Library not loaded: /usr/local/lib/libsqlite3.0.8.6.dylib Referenced from: [...]/vendor/bundle/gems/sqlite3-1.3.7/lib/sqlite3/sqlite3_native.bundle Reason: image not found - [...]/vendor/bundle/gems/sqlite3-1.3.7/lib/sqlite3/sqlite3_native.bundle

我检查了rbenv安装,一切似乎都很好.我试着想到最近可能导致这种情况的变化,但我不能.我很确定我错过了一些东西,但我试图调试它是徒劳的.我不知道它是否相关,但我最近切换到zsh.

ruby-on-rails ruby-on-rails-3 rack-pow

8
推荐指数
1
解决办法
2823
查看次数

Pow和VMware Fusion

我正在使用Pow在Mac OS X上为Rack应用程序提供服务.http://myapp.dev正确显示应用程序.在同一台机器上,我使用VMware Fusion运行Windows 7,同时共享Mac的网络连接.我想在VM中使用Internet Explorer测试Rack应用程序.http://vmnet8.adapter.ip.address正确显示"Pow is installed screen".但是,htttp://myapp.dev不再有效.

据我所知,Pow创建了一个DNS解析器并使用它自己的DNS服务器拦截以".dev"结尾的域并将它们重定向到localhost.是否有可能让它在VM中运行?

vmware-fusion rack-pow

7
推荐指数
2
解决办法
1319
查看次数

6
推荐指数
2
解决办法
1699
查看次数

使用Pow的欢迎使用rails屏幕上的SyntaxError

我刚刚设置了一个新项目,在http:// localhost:3000 /上显示关于你的应用程序环境窗口的所有正确信息,但是当我在http://egg.dev/运行它时,我得到:

SyntaxError: /users/davidhall/work/egg/config/initializers/session_store.rb:3: syntax error, unexpected ':', expecting $end
...sion_store :cookie_store, key: '_egg_session'
                              ^
Run Code Online (Sandbox Code Playgroud)

我确定我之前遇到过这个问题,这是因为我使用带有ruby 1.8.7的rails 3.1,当我使用ruby 1.9.2时问题解决了.现在我也在使用1.9.2时.

感谢任何帮助,非常感谢!

ruby-on-rails syntax-error cookiestore rack-pow

6
推荐指数
2
解决办法
8188
查看次数

Rails控制台和Pow中的环境变量

我无法在Rails控制台中访问env变量,而在他们工作的应用程序中.

.powenv我有export SENDGRID_PASSWORD="123"

config/initializers/mail.rb那里:

ActionMailer::Base.smtp_settings = {
  :password => ENV['SENDGRID_PASSWORD']
}
Run Code Online (Sandbox Code Playgroud)

所以在我输入的控制台中UserMailer.welcome_mail.deliver有一个错误'ArgumentError:SMTP-AUTH被请求但是缺少密码短语'.但是,从应用程序,它成功发送邮件.

如何在控制台中使用env变量?

ruby-on-rails rack-pow

6
推荐指数
2
解决办法
3309
查看次数

POW/Rails错误:启动applicationBundler :: GemNotFound时出错:在任何来源中都找不到minitest-4.7.5

我只需要删除RVM并重新安装,然后安装Ruby 2.0.0

我可以在项目中从命令行运行rails console,但无法在浏览器中加载它.

我正在阅读关于.bash_profile和.bashrc的一些答案,而且我的〜文件夹中都没有.我试过搞乱.bashrc文件,但没有任何帮助.

在我的.bashrc中:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
Run Code Online (Sandbox Code Playgroud)

rvm列表:

=* ruby-2.0.0-p247 [ x86_64 ]
Run Code Online (Sandbox Code Playgroud)

rails -v

Rails 4.0.0
Run Code Online (Sandbox Code Playgroud)

现在当我尝试启动我的应用程序时,我看到了这个:

Bundler :: GemNotFound:找不到任何来源中的minitest-4.7.5 /usr/local/rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/spec_set.rb :92:在 block in materialize' /usr/local/rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/spec_set.rb:85:in 地图上!' /usr/local/rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/spec_set.rb:85:in materialize' /usr/local/rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/definition.rb:114:in specs'/usr/local/rvm/gems / ruby-2.0 .0-p247/gems/bundler-1.3.5/lib/bundler/definition.rb:159:in specs_for' /usr/local/rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/definition.rb:148:in requested_specs'/ usr/local/rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5 /lib/bundler/environment.rb:18:in requested_specs' /usr/local/rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/runtime.rb:13:in setup'/ usr setup' /usr/local/rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/setup.rb:17:in / local /rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler.rb:120:in '/ usr/local/rvm/rubies/ruby​​-2.0.0-p247/lib/ruby​​/site_ruby/2.0.0/ruby​​gems/core_ext/kernel_require.rb:116:require' /usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:116:in 在require'/ usr/local/rvm/rubies/中进行 救援ruby-2.0.0-p247/lib/ruby​​/site_ruby/2.0.0/ruby​​gems/core_ext/kernel_require.rb:122:in require' ~/Sites/projectname/config/boot.rb:4:in' /usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby /site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:in require' /usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:in 需要'〜/ Sites/projectname/config/application.rb:1:in <top (required)>' /usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:in require'/ usr/local/rvm/rubies/ruby-2.0 . 0-p247/lib/ruby​​/site_ruby/2.0.0/ruby​​gems/core_ext/kernel_require.rb:51:in require' ~/Sites/projectname/config/environment.rb:2:in …

ruby-on-rails rvm ruby-on-rails-3 ruby-on-rails-4 rack-pow

6
推荐指数
1
解决办法
3558
查看次数

Bundler :: RubyVersionMismatch:您的Ruby版本是1.9.3,但您的Gemfile指定为2.0.0

我正在使用带有Pow,Ruby,Rails和一堆有用宝石的Mac.每当我尝试打开我的应用程序时,我最近都会遇到此错误.

Bundler :: RubyVersionMismatch:您的Ruby版本是1.9.3,但您的Gemfile指定为2.0.0

我理解错误,但我找不到为什么它没有在这里使用正确的版本.

一些有用的信息:

堆栈跟踪

Bundler::RubyVersionMismatch: Your Ruby version is 1.9.3, but your Gemfile specified 2.0.0
~/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/definition.rb:361:in `validate_ruby!'
~/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler.rb:116:in `setup'
~/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/setup.rb:17:in `<top (required)>'
~/Dropbox/Documents/project/Sites/project-profile/config.ru:3:in `block in <main>'
~/Library/Application Support/Pow/Versions/0.4.1/node_modules/nack/lib/nack/builder.rb:4:in `instance_eval'
~/Library/Application Support/Pow/Versions/0.4.1/node_modules/nack/lib/nack/builder.rb:4:in `initialize'
~/Dropbox/Documents/project/Sites/project-profile/config.ru:1:in `new'
~/Dropbox/Documents/project/Sites/project-profile/config.ru:1:in `<main>'
~/Library/Application Support/Pow/Versions/0.4.1/node_modules/nack/lib/nack/server.rb:50:in `eval'
~/Library/Application Support/Pow/Versions/0.4.1/node_modules/nack/lib/nack/server.rb:50:in `load_config'
~/Library/Application Support/Pow/Versions/0.4.1/node_modules/nack/lib/nack/server.rb:43:in `initialize'
~/Library/Application Support/Pow/Versions/0.4.1/node_modules/nack/lib/nack/server.rb:13:in `new'
~/Library/Application Support/Pow/Versions/0.4.1/node_modules/nack/lib/nack/server.rb:13:in `run'
~/Library/Application Support/Pow/Versions/0.4.1/node_modules/nack/bin/nack_worker:4:in `<main>'
Run Code Online (Sandbox Code Playgroud)

RVM和Ruby版本

$> ruby -v
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin12.5.0]
$> rvm use 
Using /Users/Alex/.rvm/gems/ruby-2.0.0-p247
Run Code Online (Sandbox Code Playgroud)

知道我在这里缺少什么吗?谢谢!

ruby ruby-on-rails rvm gem-bundler rack-pow

6
推荐指数
1
解决办法
5334
查看次数

在使用Pow运行Rails应用程序时,似乎无法从我的iPhone访问.xip.io URL

我试过从我的iPhone 5访问运行Pow(4.3)的Rails应用程序,但我遇到了问题......

如果我输入my_app.192.168.2.11.xip.io:

  • 它在我的开发机器上运行正常(即具有192.168.2.11LAN地址的机器)
  • 它在我的iPhone上找不到主机

当然,这2台机器在同一个局域网上,我试图从我的iPhone访问我的路由器的管理Web服务器:

  • 192.168.2.1 工作:我到我的路由器的管理Web服务器就好了.
  • 192.168.2.1.xip.io不起作用!"主人找不到."

设置.xip.io地址是否有什么特别要在iPhone上正确解析?

编辑:

我正在一家咖啡馆工作,通过iPhone的4G网络进行互联网共享.现在.xip.io IP在我的手机上工作了.它应该与我的LAN配置有关.我有一个华硕路由​​器.

iphone lan ruby-on-rails xip.io rack-pow

6
推荐指数
1
解决办法
5055
查看次数