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

2
apt-getまたはgemを使用してパッケージをインストールしますか?
パッケージがapt-getとgemの両方で利用可能な場合、どちらを選択すべきですか? 私はUbuntuを使用していますが、apt-getまたはgemでrakeをインストールすべきかどうかわかりません。 apt-getパッケージとgemパッケージの両方を頻繁に使用します。 それぞれの長所と短所は何ですか?

4
sudoを介してPATHを渡す
要するに、毎回PATHをフラッシュしないようにsudoを作る方法は? Ruby on Railsで書かれたいくつかのWebサイトをサーバーに展開しています(Debianテスト)。Mongrel + Nginxを使用してそれらをホストしますが、Mongrelを再起動する必要がある場合(たとえば、変更を加えた後)に1つの問題があります。 すべてのサイトはVCSでチェックされ(git、ただし重要ではありません)、所有者とグループがユーザーに設定されていますが、Mongrelはその権限が厳しく制限されているmongrelユーザーの下で実行されます。そのため、Mongrelはルート(UIDを自動的に変更できます)またはmongrelの下で起動する必要があります。 mongrelを管理するには、mongrel_cluster gemを使用します。これにより、1つのコマンドで任意の数のMongrelサーバーを起動または停止できます。ただし、ディレクトリ/var/lib/gems/1.8/binがPATHにある必要があります。これは絶対パスで起動するには不十分です。 ルート.bashrcのPATHを変更しても何も変わりませんでした。sudoのenv_resetとenv_keepの調整も変更しませんでした。 質問:PATHにディレクトリを追加する方法、またはsudoでユーザーのPATHを保持する方法は? 更新:いくつかの例 $ env | grep PATH PATH=/usr/local/bin:/usr/bin:/bin:/usr/games:/var/lib/gems/1.8/bin $ sudo cat /etc/sudoers | egrep -v '^$|^#' Defaults env_keep = "PATH" root ALL=(ALL) ALL %sudo ALL=NOPASSWD: ALL $ sudo env | grep PATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin また、Debian安定版(lenny)でもまったく同じように機能すると言えます。
13 linux  path  sudo  gem 

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 

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