タグ付けされた質問 「ruby」

Rubyは、シンプルさと生産性を重視した動的なオープンソースのプログラミング言語です。

1
Vim * / dynサポート
何が前にプラス記号を意味しているの*/dynでは:versionコマンドの出力、例えば: +python/dyn +python3/dyn +ruby/dyn +tcl/dyn 有用なドキュメントが見つかりませんでした。私は実行すると:echo has('python3')、私は実行すると、Vimは0を返す。:python3 print('hi')それが言うE370: Could not load library python31.dll(私は理解したように)私のpythonをインストールする必要がありますを意味します。 私はちょうどそう違いを見ることができない間-*/dynとを+*/dyn。プラス記号は何を提供しますか?また、dyn-less機能との違いは何+pythonですか?
14 vim  python  ruby  dynamic 

1
Mac OS X 10.6.4でRuby、Ruby gemを完全に削除する方法
ほとんどのルビイストはこれを読むとショックを受けるかもしれませんが、RubyフレームワークとMac OS X 10.6.4に同梱されているすべてのツールとgemを完全に削除できるかどうかを知りたいと思います。 任意の助けをいただければ幸いです。(そして、あなたが私がこれをやめたいと思うなら、説明も) ありがとう
12 macos  mac  ruby  rubygems 

1
bash viモード:#-*-モード:ruby-*-#vi:set ft = ruby​​:はどういう意味ですか?
私はいくつかのランダムコードを調べていますが、その一番上に次のように書かれています: # -*- mode: ruby -*- # vi: set ft=ruby : これは何を意味するのでしょうか? 簡単な質問であることはわかっていますが、オンラインでそれを見つけることができませんでした。これは、a)このコードがどの言語で書かれているかさえわからない、b)bashとviが非常に新しいためです。
12 linux  unix  vim  emacs  ruby 

3
Syntasticで新しいRuby構文を認識させるにはどうすればよいですか?
私はVimでSyntasticを使用していますが、新しいRuby構文がエラーとして強調表示されます。たとえば、次のように、Ruby 2.1で導入された必須のキーワード引数を使用するとします。 def distance(from:, to:) # whatever end ...定義行が強調表示され、「予期しない「、」」と表示されます。 これを有効なRuby構文として認識させるにはどうすればよいですか?私はすでに更新しました~/.vim/syntax/ruby.vim。
10 vim  ruby 

1
Rubyの宝石をすべて再構築するにはどうすればよいですか?
OS X 10.8のネイティブCコンパイラでRuby gemが正しくビルドされないという明らかに知られた問題が発生したため、GCCをインストールしました。 インストール済みのすべてのgemをrvmで再構築するにはどうすればよいですか? 私はを試しましたがrvm update --rubygems 1.9.3、(少なくともドキュメントによれば)機能するように見えますが、かなり不可解なエラーメッセージが表示されます。 ERROR: rvm update has been removed. See 'rvm get' and rvm 'rubygems' CLI API instead 私はこれが何を意味するのかわかりません。ジェムを再コンパイルするためのrvm(getやその他のコマンドによる)呪文を理解することができませんでした。
10 ruby  rvm  rubygems 

3
MySQL Ruby GemをUbuntu 9.10にインストールするにはどうすればよいですか?
MySQLのRuby Gemのインストールに問題があります。これは私が実行しているコマンドです: sudo gem install mysql そしてこれは私が得ている出力です: Building native extensions. This could take a while... ERROR: Error installing mysql: ERROR: Failed to build gem native extension. /usr/bin/ruby1.8 extconf.rb checking for mysql_query() in -lmysqlclient... no checking for main() in -lm... yes checking for mysql_query() in -lmysqlclient... no checking for main() in …
10 mysql  ruby  rubygems  gem 

5
HomebrewがXCodeがインストールされていないと繰り返し言います
OSXパッケージマネージャーであるHomebrewを使用してRubyをインストールしようとしています。 「brew install ruby​​」を実行すると、「警告:XCodeがインストールされていません!」というメッセージが表示され続けます。XCodeがインストールされ、嘘をついています。 これを修正するために何かできることはありますか?XCode 3.2.6でLionを実行しています。

2
Vim:中括弧のない言語の「中括弧マッチング」?(Ruby、Pythonなど)
Vimは一致するブレースを強調するのに優れています。しかし、最近、私は、メソッドの定義は、一般的に開始ルビー、で働いているdoし、で終わるendの代わりに、{と}。同様に、ifステートメントやcaseステートメントなどは中括弧を使用せず、キーワードのみを使用します。 誰かがこのような一致するキーワードを強調表示できる設定を持っていますか-たとえば、私がにいるときend、doそのブロックを開始したを強調表示しますか?
10 vim  ruby 

1
rvmのGEM_HOMEを作成する方法は?
rvmを使用して異なるバージョンのレールで異なるバージョンのrubyをセットアップする方法を学んでいます。手順はhttp://beginrescueend.com/gemsets/basics/のリンクです。それは言います たとえば、ruby 1.9.2-headを使用して、gemの2つのバージョンをテストしているとします。1つをデフォルトの1.9.2-headにインストールしてから、他のバージョンの名前付きgemsetを作成し、簡単に切り替えることができます。例:gemのテスト $ rvm 1.9.2-head@testing will use a '1.9.2-head@testing' GEM_HOME (be sure to create it 最初)、一方: 私はすでに作成しました rvm install 1.8.7-head rvm install 1.9.2 しかし、このrvm 1.9.2-head@testingを作成するにはどうすればよいですか。 私は指示について得られない何かがあります...可能であれば明確にしてください。 乾杯
3 ruby  rvm  rails 

1
STOPサービスはWindowsで何をしますか?
Windows XPでWebサーバーをWebサービスとして起動します。それがどのように行われたかはここに記述されています 私のWebサーバーはruby / sinatraでコーディングされており、起動しC:\Ruby187\bin\ruby c:\web\web2.rbます。それもサービスをコーディングします。コマンドラインから起動した場合、DOSウィンドウでCtrl + Cを押して、Webサーバーを手動で停止します。 私のルビーコードは、サービスとして「特別に書かれたソフトウェア」ではないことを認めます。しかし、このサービスの停止ボタンをクリックすると、どういうわけかシャットダウンできるかどうか知りたいです。 サーバーがサービス経由で起動したときに、サーバーを停止するにはどうすればよいですか?経由して停止できることがわかりましたtaskkill /f /t /im ruby.exe MMCサービス停止機能を使用してWebサーバーを停止する方法はありますか? 写真のテキストを読むには、写真のようにWebサーバーを直接呼び出します。ここをクリックしてください。

2
Rubyでgemをインストールすることはできません:“ UTF-8のバイトシーケンスが無効です”
私はMountain Lionを使っています。私は最初にRVMで、次にrbenvで Rubyをインストールしました。私はそれがで最新のものを実行していることを保証することができますwhich ruby、それは正しくrbenvでインストールされたものを指しています。 gemはgemをインストールすることはありません、いつも同じエラーを私に投げます(いつも同じファイルにあるわけではありませんが、同じエラーにはsplit: Users/Macbook/.rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/mkmf.rb:1357:in `split': invalid byte sequence in UTF-8 (ArgumentError) from /Users/Macbook/.rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/mkmf.rb:1357:in `find_executable0' from /Users/Macbook/.rvm/rubies/ruby-1.9.3-p448/lib/ruby/1.9.1/mkmf.rb:1564:in `pkg_config' from extconf.rb:15:in `<main>' 私は.profile運なしで、私の中でこれらの輸出を設定しようとしました: export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 私はまた、更新しましたbashの醸造とし、そしてそれを活性化CHSH。iTerm2はUTF-8エンコーディングでも正しく設定されています。 私は今他に何をすべきかわかりません。私はXcode 4.6.3を持っています。
2 macos  encoding  ruby  utf-8  gem 

1
プロセスが自身を強制終了する場合でも、プロセスが実行されていることを確認するにはどうすればよいですか?(それから再起動する必要があります)
Linuxを使用しています。コンピューターを起動するたびにプロセス(ircボット)を実行したい。しかし、問題があります。ネットワークが悪く、頻繁に切断されるため、ボットを1日に数回手動で再起動する必要があります。どうすれば自動化できますか? 追加情報:ボットはbot.pidというpidファイルを作成します。ボットは数回しか再接続しません。ネットワークが非常に悪いので、ボットは応答がないために時々自分自身を殺します。 私が現在していること(別名私のアプローチ;))cronジョブをstartbot.rb5分ごとに実行しています。(スクリプト自体はボットと同じディレクトリにあります) スクリプト: #!/usr/bin/ruby require 'fileutils' if File.exists?(File.expand_path('tmp/bot.pid')) @pid = File.read(File.expand_path('tmp/bot.pid')).chomp!.to_i begin raise "ouch" if Process.kill(0, @pid) != 1 rescue puts "Removing abandoned pid file" FileUtils.rm(File.expand_path('tmp/bot.pid')) puts "Starting the bot!" Kernel.exec(File.expand_path('./bot.rb')) else puts "Bot up and running!" end else puts "Starting the bot!" Kernel.exec(File.expand_path('./bot.rb')) end これが行うこと:pidファイルが存在するかどうかを確認し、それが真である場合kill -s 0 BOT_PID …
2 linux  boot  process  cron  ruby 

2
Ubuntu-Ruby Daemonスクリプトは2つのプロセスを作成します-shとruby-PIDファイルはrubyではなくshを指します
デーモンとして実行しているルビープロセスのPIDファイルが間違ったPIDを取得しています。実行/etc/init.d/sinatra startすると2つのプロセス- shとが作成rubyされ、PIDファイルで終わるPIDはshプロセスのPIDになります。これは、次に/etc/init.d/sinatra stopまたはを実行すると/etc/init.d/sinatra restart、shを強制終了し、rubyプロセスを実行したままにすることを意味します。 私は、a)スクリプトが2つのプロセス(shとrubyだけでなく、rubyだけでなく)を起動する理由、およびb)単にrubyを起動するように修正する方法を知りたいのですが? セットアップの詳細: デーモンとして実行されているubuntuサーバー上に小さなSinatraサーバーがセットアップされています。自動的にサーバの起動時に名前のスクリプトを実行するように設定されているsinatra中で/etc/init.dそれが制御スクリプト起動control.rbし、サーバーを起動するルビーデーモンコマンドを実行します。スクリプトは、「sinatrauser」アカウントで実行されます。このアカウントには、スクリプトに必要なディレクトリへのアクセス許可があります。 /etc/init.d/sinatraの内容 #!/bin/bash # sinatra Startup script for Sinatra server. sudo -u sinatrauser ruby /var/www/sinatra/control.rb $1 RETVAL=$? exit $RETVAL このスクリプトをインストールするには、単にコピーして/etc/init.d/実行しました sudo update-rc.d sinatra defaults /var/www/sinatra/control.rbの内容 require 'rubygems' require 'daemons' pwd = Dir.pwd Daemons.run_proc('sinatraserver.rb', {:dir_mode => :normal, :dir => "/opt/pids/sinatra"}) do Dir.chdir(pwd) exec 'ruby …
2 ubuntu  script  ruby 

3
1GB HDD上の主流のLinux
私はLinux + Ruby + RoR(Ruby on Rails)を学ぶことにしました。問題は私が持っている唯一のパソコンが1GBのフラッシュカードを持ったラップトップであり、私は今より多くのハードウェアを買う余裕がないことです。 このノートパソコンは、デュアルコアCPUと2GBのRAMを搭載しています。インストールできるLinuxディストリビューションをお勧めしますか?ネットブック版のUbuntuを試しましたが、スペースが足りないためインストールに失敗しました。私はもっ​​とポピュラーなディストリビューションを好むので、仕事で私のスキルを使うことができます。

1
Redmineのインストール問題rakeコマンドの問題、MySQLデータベースの問題?
私は、redmine、MySQL、Ruby、Ruby on Railsなどを含むいくつかの異なるプログラムを含む、いくらか複雑な問題を抱えています。これはWindows XP上です。 私はここでredmineの指示に従っています: http://www.redmine.org/projects/redmine/wiki/RedmineInstall 私はステップ5に進んでいます RAILS_ENV=production rake db:migrate これをコマンドプロンプトで入力してEnterキーを押すと、エラーが発生します。 "RAILS_ENV"は、コマンドblah blahではありません。 だから私はそれを並べ替える: rake db:migrate RAILS_ENV=production これは正しく機能するようですが、次のようになります。 C:\redmine-1.2.1>rake db:migrate RAILS_ENV=production --trace NOTE: SourceIndex.new(hash) is deprecated; From C:/redmine-1.2.1/config/../vendo r/rails/railties/lib/rails/vendor_gem_source_index.rb:100:in `new'. rake/rdoctask is deprecated. Use rdoc/task instead (in RDoc 2.4.2+) WARNING: 'task :t, arg, :needs => [deps]' is deprecated. Please use …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.