問題タブ [rackup]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - ラックアップ: コマンドが見つかりません
現在、ubuntu 11.04 で Rackup コマンドを必要とするプロジェクトに取り組んでいますが、エラーが発生しています: -bash: rackup: command not found
. レールとラックの両方の ruby gem をインストールしました。
これに関するどんな助けも素晴らしいでしょう!
ruby-on-rails - faye イベントリスナーのアクティブレコードを更新する
ユーザーのステータスを追跡して、利用可能か、ビジーか、オフラインかを確認する必要があるレールアプリを作成しています。下でFayeを使用するprivate_pub gemを使用しています。ユーザーがサインインすると、チャネル /user/[:user_id] にサブスクライブします。Faye のサブスクライブ イベント リスナーを使用してサブスクライブするときに、ユーザーのステータスを ONLINE に更新したいと考えています。private_pub.ru ファイルの末尾に次のコードを追加しました。
問題は、ユーザーがサブスクライブするたびに、シンサーバーが次のように報告することです。
ラックアップファイルでアクティブレコードを使用できるようにするには、特定のファイルを要求する必要があると思います。しかし、方法がわかりません。
助けてくれてありがとう。
windows-services - バックグラウンドでRackupプロセスを強制終了する方法は?
CMDで次のコードを実行することにより、RackupとPumaを使用してRedMineをホストすることができました。
ただし、これによりCMDは引き続き稼働し続けます。したがって、このコマンドを実行する.BATファイルを実行するWindowsサービスを作成しました。それは機能し、RedMineは現在バックグラウンドでホストされています
そして今、私の問題が現れます。RedMineを停止できなくなりました。.BATファイルを実行するサービスを停止しても、RedMineはホストされたままです。これは、WindowsサービスのOnStop()関数でラックアッププロセスを強制終了する方法がわからないためです。
私がそれを殺すことができる唯一の方法は、ruby.exeプロセスを殺すことです。皆さんが私にこれをより良い方法で行うように導いてくれることを願っています。ありがとう
ruby - Rackup をデーモンとして実行すると、File.expand_path はプロジェクト フォルダーの代わりに / を返します。
ここでいくつかの構成ファイルで何か間違ったことがあるかどうかはわかりません。を実行するrackup -D
と、次のようになります。
実際に返品します/file.rb
。File.dirname
そして、どういうわけか追加すると が返されます/
。/
そのため、プロジェクトディレクトリではなくディレクトリを検索しようとするため、ファイル読み込みコードはすべて機能しませんでした。
-D
オプションを削除すると、これは発生しません。フルパスを返します/home/blablabla/stuff/file.rb
サンプルコード:
test.rb:
config.ru:
で実行しrackup -p 4567
、正しい値が返されるのを確認しました。で実行しrackup -p 4567 -D
、間違った値を返すことを確認しました。
ruby - javascript と css の応答が merb アプリケーションで 404 を返す
通常のラックとしてmerbを起動しようとしているmerbアプリケーションをセットアップしようとしています
Thin 、 Unicorn 、またはラックアップを使用して HTML コンテンツを使用するアプリケーションは次のとおりです。
返されましたが、javascript と css の応答は 404 を返しています
これは、各アセットがアクセスしようとする場合の状態です
./bin/merb を使用して Merb を開始すると、すべての JavaScript と CSS がレンダリングされるように機能します
200 しかし、ユニコーンを使用してアプリケーションをデプロイしようとしているため、404 エラーを回避したい
templates - Sinatra via rackup does not like inline templates
When calling sinatra itself, $ ruby tubemp.rb
works. But via rackup
it does not. The application, somehow cannot find the inline templates.
The error being returned is:
Relevant part from tubemp.rb
Somehow, via rackup, it expects the views to live in actual view-files. I guess the rackup cannot handle the __END__
token when including or so.
How should I deal with this, other then moving my templates into template files?
ruby - そのようなファイルを読み込めません -- ラック/ハンドラー/プーマ
私のセットアップとエラー
Rackup と puma で Sinatra アプリケーションを起動すると、エラーが発生します。私のconfig.ru
ファイルは次のようになります。
したがって、ラックアップを使用すると、次のエラーが発生します。
/home/username/.rvm/gems/ruby-1.9.3-p392/gems/rack-1.5.2/lib/rack/handler.rb:76:in `require': そのようなファイルを読み込めません -- ラック/ハンドラ/puma (ロードエラー)
ruby 1.9.3p392 (2013-02-22 リビジョン 39386) [i686-linux] を使用
これまでに試したこと
私が最初に考えたのは、puma をインストールするのを忘れたか、puma が何らかの形で壊れているということでした。だから私は試しました:
そして、ルビーで直接開始します。
そして、このピューマの問題を見つけましたが、本当の解決策は見つかりませんでした.
最後に私の質問
なぜこれが起こっているのですか?
どうすればこれを修正できますか?
ruby - gem ember-dev はどこにありますか?
emberjs git repoを掘り下げると、ファイル config.ru が見つかりました。このファイルには、 require 'ember-dev'という行が含まれています。rackup
エラーなしで開始しましたが、試しirb -rember-dev
てみると、読み込みエラーが発生しました。
oracle - Rackup、Thin、および Oracle の環境変数
ActiveRecord を使用して Oracle データベースにアクセスするサーバーを Sinatra を使用して作成しました (ただし、これは Rails アプリではありません)。私はシナトラの「古典的な」スタイルでそれを書き、以前は次のようにサーバーを起動しました:
私も使用require 'thin'
し、Thin は魔法のように HTTP サーバーとして使用されました。ただし、Thin のデフォルトのタイムアウトを変更する必要があったため、rackupconfig.ru
ファイルに移行しました。次のようにサーバーを起動します。
ただし、これを行ってから、サーバーで Oracle データベースに接続できません。サービス名を使用しており、TNS_ADMIN
環境変数が正しく設定されているためsqlplus
、Thin を使用して起動していない場合でも、同じサーバーに接続できます。Thin で起動し、接続を開始しようとするとOCIError - ORA-12154: TNS:could not resolve the connect identifier specified
.
Thin で起動されたサーバーの環境変数を設定する正しい方法は何ですか? ruby-oci8 に情報を与えることができないため、ここでの解決策は機能しません。環境から自動的に読み取られます。