Установка Rails Path в Ubuntu с помощью RVM

Пусть словарь будет dictOfDF

dictOfDF = { 1:df1 , 2:df2 , ... , 10:df10}

Итерация по участкам следующим образом:

for i in range(5):
    for j in range(2):
        subplot = ax[i,j]

Чтобы получить доступ к каждому человеку DataFrame, просто выполните итерацию по [ 116] из dictOfDF

Теперь перейдите к каждому индексу в dfAtKey и отобразите его в subplot

for ind in dfAtKey.index:
    subplot.bar( dfAtKey.loc[ind,0] , dfAtKey.loc[ind,1] , width = 0.5 )

Итак, ваш код должен выглядеть несколько вот так:

fig = plt.figure()
fig, ax = plt.subplots(5, 2, figsize=(11,11))    

dictOfDF = { 1:df1 , 2:df2 , ... , 10:df10 }

key = 1
for i in range(5):
    for j in range(2):
        subplot = ax[i,j]

        dfAtKey = dictOfDF[key]

        for ind in dfAtKey.index:
            subplot.bar( dfAtkey.loc[ind,0] , dfAtKey.loc[ind,1] , width = 0.5 )

        key += 1
<час>

Надеюсь, это поможет

24
задан Frank Shearar 20 October 2011 в 20:14
поделиться

3 ответа

Как сказал Роб Ди Марко выше, вы не можете использовать sudo gem install rails с RVM (см. Документация по RVM ).

На самом деле я только что задал очень похожий вопрос. Первоначально я установил rails с помощью sudo gem, и когда я попытался установить более старую версию rails с использованием RVM, я столкнулся с этой проблемой. Это был мой код:

rvm use 1.8.7
rvm gemset create rails3.0.1
rvm 1.8.7@rails3.0.1
sudo gem install rails --version=3.0.1 #the *sudo* in this line is WRONG

Другой пользователь (zetetic) предложил удалить ваши «рельсы sudo gem» с помощью следующей команды:

sudo gem uninstall rails

, а затем установить снова без sudo - gem install rails

После того, как я сделал все это, я повторил свой исходный код, и он заработал, но на этот раз без sudo:

rvm use 1.8.7
rvm gemset create rails3.0.1
rvm 1.8.7@rails3.0.1
gem install rails --version=3.0.1

Приведенный выше код может иметь отношение только к вам, если вы пытаясь использовать RVM, но чтобы решить вашу проблему, попробуйте удалить направляющие sudo и переустановить без sudo. Работал на меня. Удачи!

2
ответ дан 28 November 2019 в 22:26
поделиться

Нет, все мои драгоценные камни установлены без sudo .

Вот некоторая отладочная информация, которая может помочь.

$ PATH до rvm 1.9.2 --passenger

/home/kevin/.rvm/gems/ruby-1.9.2-p0/bin: /home/kevin/.rvm/gems/ruby- 1.9.2-p0@global/bin: /home/kevin/.rvm/rubies/ruby-1.9.2-p0/bin:/home/kevin/.rvm/bin:/usr/local/sbin:/usr/ local / bin: / usr / sbin: / usr / bin: / sbin: / usr / games

$ PATH после rvm 1.9.2 --passenger

/ home / kevin / .rvm / gems / ruby-1.9.2-p0 / bin: /bin:/home/kevin/.rvm/rubies/ruby-1.9.2-p0/bin:/home/kevin/.rvm/bin:/usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / games

Это мой файл .bashrc: http://pastebin.com/H9U3azAk

0
ответ дан 28 November 2019 в 22:26
поделиться

Я предполагаю, что вы установили свои драгоценные камни с помощью sudo (например, sudo gem install rails ). Когда вы используете sudo для установки, RVM игнорируется и используется системный рубин.

При использовании RVM вы действительно не хотите устанавливать с помощью sudo (обратите внимание, что есть команда rvmsudo, чтобы запустить настройку RVM через sudo, но вы действительно редко будете ее использовать). Как видно из вашей среды, ваши драгоценные камни будут храниться в /home/josh/.rvm/gems/ruby-1.9.2-rc2@rails3tutorial/gems, где вам не нужны права root для установки.

Так что попробуйте:

gem install rails

как вы и посмотрите, все ли работает.

17
ответ дан 28 November 2019 в 22:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: